我有一个网格与复选框选择,以允许多行选择。
Ext.define("app.view.grid.MyGrid", {
extend: "Ext.grid.Grid",
xtype: "app.MyGrid",
viewModel: "Grid",
selectable: {
rows: true,
checkbox: true,
},
但是现在,我如何才能得到所有选中的行呢?如果我使用grid.getSelection()
,它只显示最新选中的行。我看到许多答案使用grid.getSelectionModel().getSelection()
,但这在经典工具包上工作,我使用的是7.4 Modern
。
如果我尝试,它会给出getSelectionModel() is not a function
,并且此方法不再可用:https://docs.sencha.com/extjs/7.4.0/modern/Ext.grid.Grid.html#event-select
谢谢你
1条答案
按热度按时间z8dt9xmd1#
尝试
grid.getSelections()
,在现代工具包中,它应该返回一个包含所选项目的数组。