动态隐藏ExtJS Fieldset中的控件

时间:2011-04-11 10:17:40

标签: javascript extjs fieldset

是否有任何事件要根据复选框检查/取消选中事件隐藏字段集中的某些控件

提前致谢


(Fieldset的Listner)的示例代码

listeners: {
          collapse: function () {
            //debugger;
            if (Ext.getDom('chkWarrantyCover').checked == false) {
              Ext.getCmp("WarrantyFieldset").expand();
              Ext.getDom('chkWarrantyCover').checked = false
              Ext.getDom('btnComEdit').style.visibility = "hidden";
              Ext.getDom('btnEditPerson').style.visibility = "hidden";
            }
            else
              Ext.getCmp("WarrantyFieldset").expand();
          }
        },

4 个答案:

答案 0 :(得分:1)

我在fieldset中使用“onCheckClick”事件:

Code:onCheckClick: function () {
    if (Ext.getDom('chkWarrantyCover').checked == true) {
        Ext.getDom('btnComEdit').style.visibility = "visible";
        Ext.getDom('btnEditPerson').style.visibility = "visible";
        Ext.getDom('btnEditNotify').style.visibility = "visible";
}
 else {
} 

此致

答案 1 :(得分:1)

在Extjs 4.0中似乎没有崩溃/扩展/ onCheckClick事件。不确定这在4.0中是如何实现的。

答案 2 :(得分:0)

收听字段集上的折叠/展开事件,它们将在复选框状态更改时触发。

答案 3 :(得分:0)

你能提供一些你试图做的样本吗?如果不是,那么听众就是最明显的答案。我会说在select事件上执行此操作并在复选框ID上检查它。 通常你可以通过Ext.getCmp()

获得状态