问题:我有许多默认情况下都禁用的文本字段。现在,如果他们点击“修改”按钮,我就可以看到其中一些文本字段可以编辑。
现在,我将数据传递给那些文本字段,如果文本字段包含某个字母(例如C或D),我想得到它,然后点击“修改”按钮启用某些文本字段,如果它是任何其他字母,他们点击“修改”这些字段将不会启用
这是我在点击“修改”时启用某些字段的当前代码。
buttonModify.on({'click': function (){
var textF = Ext.getCmp('textfield1');
textF.enable();
textF.setReadOnly(false);
textF = Ext.getCmp('textfield2');
textF.enable();
textF.setReadOnly(false);
如果textfield1包含字母c或D,是否有一种方法可以添加仅在单击Modify时启用tectfield2的函数?否则,保持禁用状态。
答案 0 :(得分:0)
这可能是你想要的,或者非常接近:
buttonModify.on(
{
'click': function (){
var textF = Ext.getCmp('textfield1');
textF.enable();
textF.setReadOnly(false);
var textValue = textF.getValue();
if(textValue && Ext.isString(textValue) &&
(textValue.toUpperCase().indexOf("C") != -1 || textValue.toUpperCase().indexOf("D") != -1))
{
textF = Ext.getCmp('textfield2');
textF.enable();
textF.setReadOnly(false);
}
}
}
);