[code="js"]
Ext.onReady(function(){ Ext.BLANK_IMAGE_URL='ExtJS2/resources/images/default/s.gif'; Ext.QuickTips.init(); Ext.form.Field.prototype.msgTarget="side"; var form = new Ext.form.FormPanel({ title:'Ext.form.DateField示例', labelSeparator:':', labelWidth:80, bodyStyle:'padding:5 5 5 5', frame:true, height:100, width:270, applyTo:'form', items:[ new Ext.form.DateField({ id:'date', format:'Y年m月d日', maxValue:'2009年04月20日', minValue:'2009年04月02日', disabledDates:["2009年04月15日"], //为什么不起作用??? disabledDatesText:'禁止选择该日期', disabledDays:[0,6], disabledDaysText:'禁止选择该日期', width:150, fieldLabel:'日期选择框' }) ] }) });[/code]
[b]问题补充:[/b]
我试了好几种格式,都不起作用啊!?
在前面加上一段代码就可以了,这个是一个bug,应该已经修复了.你下载最新版本看看
这个是官网相关问题的帖子:[url]http://extjs.com/forum/showthread.php?t=44781&highlight=datepicker+disableddates[/url]
[code="js"]Ext.override(Ext.form.DateField, {
initDisabledDays : function(){
if(this.disabledDates){
var dd = this.disabledDates;
var re = "(?:";
for(var i = 0; i < dd.length; i++){
re += this.formatDate(dd[i]);
if(i != dd.length-1) re += "|";
}
this.ddMatch = new RegExp(re + ")");
}
}
});
Ext.onReady(function(){
Ext.BLANK_IMAGE_URL='/car/resources/images/default/s.gif';
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget="side";
var form = new Ext.form.FormPanel({
title:'Ext.form.DateField示例',
labelSeparator:':',
labelWidth:80,
bodyStyle:'padding:5 5 5 5',
frame:true,
height:100,
width:270,
applyTo:'form',
items:[
new Ext.form.DateField({
id:'date',
format:'Y年m月d日',
maxValue:'2009年04月20日',
minValue:'2009年04月02日',
disabledDates:["2009年04月15日"], //为什么不起作用???
disabledDatesText:'禁止选择该日期',
disabledDays:[0,6],
disabledDaysText:'禁止选择该日期',
width:150,
fieldLabel:'日期选择框'
})
]
});
});[/code]
[code="js"]
disabledDates:["2009年04月15日"], //语法错误,参考格式["03/08/2003", "09/16/2003"]
//多看api哥们,你这样问,得到什么时候去了
[/code]