0

问题:我有许多默认禁用的文本字段。现在,如果他们单击“修改”按钮,其中一些文本字段将变为可编辑。

现在,我将数据传递给这些文本字段,我想在文本字段包含某个字母(例如 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 的功能?否则,保持禁用状态。

4

1 回答 1

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);
            }
        }
    }
);
于 2013-09-11T20:37:13.963 回答