Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在extjs中单击一次即可禁用表单的所有组合框_Extjs - Fatal编程技术网

在extjs中单击一次即可禁用表单的所有组合框

在extjs中单击一次即可禁用表单的所有组合框,extjs,Extjs,我在extjs工作。我必须禁用表单中的字段 我使用了下面的函数 var form = Ext.getCmp('frmTender').getForm(); fields = form.getFields(); Ext.each(fields.items, function (f) { f.inputEl.dom.disabled = true; } 它适用于文本字段,但不适用于组合框和复选框。所以请

我在extjs工作。我必须禁用表单中的字段

我使用了下面的函数

        var form = Ext.getCmp('frmTender').getForm();

        fields = form.getFields();

        Ext.each(fields.items, function (f) {

            f.inputEl.dom.disabled = true;

        }
它适用于文本字段,但不适用于组合框和复选框。所以请帮我怎么做

我可以禁用所有组合框吗


您可以使用Ext组件的setDisabled方法

 f.setDisabled(true);
代替

 f.inputEl.dom.disabled = true;

我个人不喜欢禁用extjs中的字段。标签也变灰了。我是这样用的

//JS
var form = Ext.getCmp('frmTender').getForm();
fields = form.getFields();
Ext.each(fields.items, function (f) {
  f.inputEl.dom.readonly = true; //f.setReadOnly(true)
  f.inputEl.addCls('x-custom-field');
};

//CSS
.x-custom-field
{
  background: none; //#ccc
}

谢谢约翰…………正在工作,但这样我的窗户就变成灰色了。但我不希望这样,我的窗口应该保持白色,只有字段必须变为灰色。现在,我使用了f.setReadOnly(true);代替f.inputEl.dom.disabled=true;它起作用了