`
pzmayf
  • 浏览: 144421 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何隐藏form表单中的ComboBox与fiedLabel

阅读更多
代码如下
var deptCombo = new Ext.form.ComboBox({
       id : 'group_orgSid',
       hideMode:'visibility',
       hideParent:true,
        fieldLabel : '所属部门',
        editable : false,
        border : false,
        hidden:true,
        blankText : '所属部门',
        displayField:'name',
        valueField:'id',
        emptyText:'所属部门',
        anchor : '90%',
        selectOnFocus:true,
        listeners:{
        "beforehide":function(cmb){
  
           cmb.getEl().up('.x-form-item').setDisplayed(false);
}
        }
     });
假设deptCombo此时是加入到FormPanel中,如果我想界面一载入就把deptCombo隐藏,那么以上代码就可以实现了,因为加了一个hidden:true;
但如果把
listeners:{
        "beforehide":function(cmb){
  
           cmb.getEl().up('.x-form-item').setDisplayed(false);
}
        }
去掉
那么只会隐藏comb并不会隐藏fieldLabel : '所属部门',以上listeners中的
beforehide就是告诉EXT,当我隐藏comb的时候还要把fieldLabel也一起隐藏
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics