我在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,但它只允许我一次选择一行。我做错了什么?
答案 0 :(得分:1)
正如沙指出的那样。 multiSelect选项仅允许网格有多个选择,方法是使用Shift或Ctrl键选择批处理或以与本机应用程序允许的方式相同的方式添加到选择中。
如果您正在寻找单击以从选择中添加/删除,您可以使用simpleSelect或selModel属性来实现此目的。
这将允许单击以从选择中添加/删除
simpleSelect: true
这将渲染一个额外的列,让您检查要选择的行。
selModel: Ext.create('Ext.selection.CheckboxModel')
答案 1 :(得分:1)