Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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_Field_Fieldset - Fatal编程技术网

extjs从字段集中的列中删除字段

extjs从字段集中的列中删除字段,extjs,field,fieldset,Extjs,Field,Fieldset,使用我的字段集,我有一个包含不同组件的列布局 根据组合的值,我想从一列中删除textField并用一个新组合替换它 我有获取组合值的逻辑,但我似乎无法从列中删除任何项 我给了它一个id,它会返回并尝试以下操作: if(combo.getValue()=="r"){ alert("here"); var col = Ext.getCmp(

使用我的字段集,我有一个包含不同组件的列布局

根据组合的值,我想从一列中删除textField并用一个新组合替换它

我有获取组合值的逻辑,但我似乎无法从列中删除任何项

我给了它一个id,它会返回并尝试以下操作:

 if(combo.getValue()=="r"){
                                        alert("here");
                                        var col = Ext.getCmp("col"+rowNo);
                                        alert(col.id);
                                        var field = Ext.getCmp("textfield"+rowNo);
                                        col.remove(field, true);
                                    }
列代码


为什么您需要实际移除它?根据要显示的字段,您可以将
hidden
属性设置为true/false。如果您有两个要“切换”的字段,设置它们的
hidden
属性也会调整布局以适合它们

比如:

if (combo.getValue() == "r") {
    textfield1.show();
} else {
    textfield1.hide();
    textfield2.show();
}

为什么您需要实际移除它?根据要显示的字段,您可以将
hidden
属性设置为true/false。如果您有两个要“切换”的字段,设置它们的
hidden
属性也会调整布局以适合它们

比如:

if (combo.getValue() == "r") {
    textfield1.show();
} else {
    textfield1.hide();
    textfield2.show();
}