Extjs 4.1 - 网格中检查列中的 CheckboxModel 失败?

Posted

技术标签:

【中文标题】Extjs 4.1 - 网格中检查列中的 CheckboxModel 失败?【英文标题】:Extjs 4.1 - CheckboxModel within checkcolumn in grid Fail? 【发布时间】:2013-07-22 06:02:34 【问题描述】:

我尝试在 http://jsfiddle.net/Veb7Q/ 中使用 checkboxmodel 和 checkcolumn。但是我发现了一个错误。 那是当我单击 checkcolumn 后单击 checkboxmodel 时,我看到没有选择任何行,但是当我单击按钮以被选中时,它有?

这是我的选择按钮

Ext.create('Ext.Button', 
        text: 'Click me',
        visible: false,
        renderTo: Ext.getBody(),
        handler: function() 
            //alert('You clicked the button!');
            var s = grid.getSelectionModel().getSelection();
            Ext.each(s, function (item) 
                alert(item.data.name);
            );
        
    );

按照我的步骤,你会看到一个错误 第 1 步: 点击 checkboxmodel,您将看到如下所示

第 2 步: 点击活动列,您将看到如下所示

第 3 步: 点击按钮“点击我”,您会看到类似的错误(此处没有选择?)。如何修复此错误。谢谢

【问题讨论】:

问题在于“checkcolumn”与网格绑定......试图解决它。 【参考方案1】:

找到了..

只需在您的检查列 xtype @trungkien 中添加“stopSelection : false”

, 
            xtype: 'checkcolumn',
            text: 'Active',
            dataIndex: 'active',
            stopSelection : false,
            align: 'center',
            defaultType: 'boolean'
        

我希望这会奏效。

【讨论】:

以上是关于Extjs 4.1 - 网格中检查列中的 CheckboxModel 失败?的主要内容,如果未能解决你的问题,请参考以下文章

ExtJs 4.1 网格远程排序客户端事件

一个树网格中的多个插件(失败) - Extjs 4.1

为啥单击 ExtJS 4 网格面板操作列中的图标不选择行?

在 ExtJs 4.1 中使用一个网格作为分组网格和普通网格

如何在 ExtJS 4.1 中禁用网格中的某些行

Extjs-3.4 复选框组指定列中的复选框