1

我有一个ExtJS带有 2 个单独面板的窗口checkboxgroups
它们都显示相同的值,但用户不能从两者中选择相同的项目checkboxgroups

ckeckboxgroup's当用户在另一个checkboxgroup.

为了避免警报,我想隐藏或禁用该框。

我试图添加hidden:truedisabled:true但没有运气:

Ext.create('widget.window', 
{
    title       : 'Select a value',
    draggable   : true,
    modal       : true,
    closable    : true,
    closeAction : 'destroy',
    width       : 400,
    height      : 350,
    layout: 
    {
        type  : 'hbox',
        align : 'stretch'
    },
    items : 
    [{
        xtype      : 'panel',
        title      : 'Success',
        autoScroll : true,
        flex       : 1,
        items      :
        [{
            xtype     : 'checkboxgroup',
            itemId    : 'success',
            columns   : 1,
            vertical  : true,
            items     : yes_checkbox,
            listeners : 
            {
                change: function(field, newValue, oldValue, eOpts)
                {
                    // newValue.rb
                }
            }
        }] 
    },
    {
        xtype      : 'panel',
        id         : 'panel_failure',
        title      : 'failure',
        autoScroll : true,
        flex       : 1,
        items      :
        [{
            xtype     : 'checkboxgroup',
            itemId    : 'failure',
            columns   : 1,
            vertical  : true,
            items     : no_checkbox,
            listeners : 
            {
                change: function(field, newValue, oldValue, eOpts)
                {
                    // newValue.rb

                }
            }
        }],

    }],
});

我试图让听众panel_failed喜欢。Ext.getCmp('panel_failed').items.add(//something here)change但我不知道这是否add()是正确的方法,如果是,在函数内部编写的格式是什么。

谢谢

4

1 回答 1

1

您可以定义所有复选框,然后使用;itemId轻松选择和禁用它们setDisabled(true)

于 2013-07-21T21:56:01.517 回答