2010-03-12 109 views

回答

48

在Ext 3.4中,您将需要使用Ext.grid.CheckColumn插件,如框架下载中包含的EditorGrid示例所示。

在Ext 4+中有一个内置的CheckColumn类型(xtype: 'checkcolumn')。更多信息可在the API docs找到。这里的one example包括当前版本的Ext中可编辑的复选框列(跟上每个版本的URL基本上是不可能的)。

这里是什么样的列配置看起来像一个复选框列在4.0以上的版本为例:

xtype: 'checkcolumn', 
    header: 'Active?', 
    dataIndex: 'active', // model property to bind to 
    width: 60, 
    editor: { 
    xtype: 'checkbox', 
    cls: 'x-grid-checkheader-editor' 
    } 
+1

非常感谢! – edtsech

+0

链接现在被破坏。 – boatcoder

+10

我更新了链接。感谢downvote! –

3

如何如何使用呢?

var checkBoxSelMod = new Ext.grid.CheckboxSelectionModel(); 

:-D

可以通过将选择模型对象在列列表中期望的位置切换复选框的位置。这将允许您在网格中放置多个复选框。

+0

如何在列列表中移动checkBoxSelMod? – boatcoder

+0

例如,如果您想在3列中找到它,请将checkBoxSelModel放在cols属性的第3个位置。 –

3

以前的答案似乎不再适用于最新的ExtJs版本。链接到工作示例在这里:example ExtJs 4.1