1

我在 ExtJS 4 中有一个网格面板,具有以下功能:

extend : 'Ext.grid.Panel',
multiSelect: true,
alias : 'widget.negativeMoviesView',
frame : true,
autoScroll : true,
height: 690,
renderTo: Ext.getBody(),
store : 'NegativeMovieStore',
columns : [{
            header : 'Name',
            dataIndex : 'name',
            flex : 1
}]

multiSelect 设置为 true,如果我在 firebug 中检查它实际上是 true 并且 selectionMode 是 MULTI,但是它只允许我一次选择一行。我究竟做错了什么?

4

2 回答 2

1

正如沙指出的那样。multiSelect 选项仅通过使用 Shift 或 Ctrl 键来选择一个批次或以与本机应用程序允许的相同方式添加到选择中来使网格具有多个选择。

如果您正在寻找单击以从选择中添加/删除,您可以使用 simpleSelect 或 selModel 属性来实现这一点。

这将允许单击以从选择中添加/删除

simpleSelect: true

这将呈现一个额外的列,让您检查要选择的行。

selModel: Ext.create('Ext.selection.CheckboxModel')
于 2012-06-21T00:40:20.880 回答
1

ExtJs 4.0 演示

ExtJs 4.1 演示

于 2013-02-26T15:51:33.883 回答