extjs 如何在Javascript中找到网格中有多少选中的行?

ki0zmccv  于 2023-04-05  发布在  Java
关注(0)|答案(1)|浏览(121)

我有一个表和属于这个表的行。使用getSelection()我可以找到我选择了哪些行数据,但我无法找到我选择了多少行以及使用此函数选择的行的信息。我如何在Javascript或ExtJS中做到这一点?我写了一个类似下面的代码,但代码不起作用。

var list = [];

for (var i = 1; item.up('Table1').down('#grd2').getSelection()[0].data.length; i++){
    liste.push(item.up('Table1').down('#grd2').getSelection()[i].data);
}
u0sqgete

u0sqgete1#

如果您启用了多选,则可以通过以下方式获取选中的行数:

item.up('Table1').down('#grd2').getSelection().length

使用ExtJS Array函数,你可以尝试以下代码:

var list = [];

Ext.Array.each(item.up('Table1').down('#grd2').getSelection(), function(item) {
  Ext.Array.push(list, item);  
});

相关问题