ExtJs Fieldset崩溃问题

时间:2011-04-11 04:26:00

标签: extjs

我有fieldset选项checkboxToggle:true。当用户选中/取消选中该复选框时,我不希望fieldset展开/折叠。

我该如何做到这一点?

先谢谢

2 个答案:

答案 0 :(得分:5)

您可以在beforecollapse上实施fieldset事件,如下面的代码所示。但这样你就无法崩溃fieldset

设置collapsible: false似乎不起作用。

xtype:'fieldset',
checkboxToggle:true,
title: 'User Information',
autoHeight:true,
defaults: {width: 210},
defaultType: 'textfield',
items :[{
        fieldLabel: 'First Name',
        name: 'first',
        allowBlank:false
    },{
        fieldLabel: 'Last Name',
        name: 'last'
    },{
        fieldLabel: 'Company',
        name: 'company'
    }, {
        fieldLabel: 'Email',
        name: 'email',
        vtype:'email'
    }
],
listeners: {
    beforecollapse : function(p) {
        return false;
    }
}

答案 1 :(得分:0)

或覆盖Fieldset

Ext.override( Ext.form.FieldSet, {

    onCheckChange: function(cmp, checked) {
        if(this.collapsible) this.setExpanded(checked);
    }

});