gpt4 book ai didi

javascript - EXTJS CustomDateField 禁用手动文本输入

转载 作者:行者123 更新时间:2023-11-28 10:10:44 24 4
gpt4 key购买 nike

我有 ExtJS 网格 (editorGridPanel),其中单元格之一是 CustomDateField。如何禁用在此字段中手动输入日期?

我尝试向编辑器添加监听器,但没有按键事件(!)来禁用输入。另外 - 我尝试向整个网格添加监听器,=但是当编辑器处于事件状态时,它不会触发网格按键事件。

请帮助我。这是字段定义:

{                         
header : "Release Date",
dataIndex : 'releasedate',
sortable : true,
width: 90,

locked: true,

renderer: function(value, metaData, r) {
metaData.attr = rowcolor(r.data.status);
return value;
},

editor : new Ext.ux.form.CustomDateField({
allowBlank: true,
format: 'm/d/Y',
width : 120

/* this not works VVVV */
,listeners: {
'keypress' : function (field_, new_, old_ ) {
$.log( "Field", field_ );
$.log( "New", new_ );
$.log( "Old", old_ );
}
}


})
},

谢谢!

最佳答案

这是答案:

  editor : new Ext.form.DateField({ /*Ext.ux.form.Custom*/
allowBlank: true,
format: 'm/d/Y',
width : 120,
enableKeyEvents: true,


listeners: {
'keydown' : function (field_, e_ ) {
// $.log( "keydown", field_, e_ );
e_.stopEvent();
return false;
}
}


})

关于javascript - EXTJS CustomDateField 禁用手动文本输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7458463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com