我想实现一个弹出窗口上显示表单里边的时间控件。现在能够弹出时间控件,可是我设置了showToday : false属性,但是在控件下方还是有today按钮。还有设置了invalidText,当输入格式不正确是,并没有什么反映呢?麻烦大家了,谢谢
function test1()
{
var form = new Ext.FormPanel({
standardSubmit: true,
frame:true,
labelWidth: 80,
buttonAlign:'right',
bodyStyle:'padding:5px 5px 0',
defaults: {width: 230},
defaultType: 'textfield',
items: [
new Ext.form.DateField({
fieldLabel: '周开始日期',
name: 'start',
emptyText:'周开始日期不为空',
format:'Y/m/d',
invalidText :'格式输入不正确' ,
disabledDays:[0,2,3,4,5,6],
minValue:new Date(),
showToday : false
})
],
buttons: [{
text: '确定',
handler: function() {
win.close();
}
},
{
text: '取消',
handler: function(){
win.close();
}
}]
});
var win = new Ext.Window({
title: '增加周',
layout: 'fit',
width:360,
height:200,
items:[form]
});
win.show();}
Ext.onReady(function(){
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
function test1(){
var form = new Ext.FormPanel({
standardSubmit: true,
frame: true,
labelWidth: 80,
buttonAlign: 'right',
bodyStyle: 'padding:5px 5px 0',
defaults: {
width: 230
},
defaultType: 'textfield',
items: [new Ext.form.DateField({
fieldLabel: '周开始日期',
name: 'start',
emptyText: '周开始日期不为空',
format: 'Y/m/d',
invalidText: '格式输入不正确',
disabledDays: [0, 2, 3, 4, 5, 6],
minValue: new Date(),
showToday: false
})],
buttons: [{
text: '确定',
handler: function(){
win.close();
}
}, {
text: '取消',
handler: function(){
win.close();
}
}]
});
var win = new Ext.Window({
applyTo : 'hello-win',
title: '增加周',
layout: 'fit',
width: 360,
height: 200,
items: [form]
});
win.show();
}
test1();
});
这是我对你这段代码的测试!
当输入格式不正确是,并没有什么反映呢?
是少加了这两行
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
而你说的“可是我设置了showToday : false属性,但是在控件下方还是有today按钮”
在ff3.0,和ie7上,
并不会这样,showToday: false时,下面的today是看不到的,