SlickGrid:判断行是否被选中
SlickGrid: determine whether row is selected
SlickGrid:
网格行是否有 'selected'/'isSelected' 或类似的 属性?
如果我使用 'grid.getSelectedRows',则行似乎按照它们被选择(单击)的顺序返回,不一定按照它们在网格中出现的顺序返回。我希望所选行按可见顺序从上到下排列。
我可以通过 grid.getDataItem 获取每个项目,但是如何确定该行是否被选中?我需要行的属性而不是数据项吗?
for (var i = 0, ii = grid.getDataLength(); i < ii; i++) {
var item = grid.getDataItem(i);
if (!item.selected()) { <- fails because there is no selected property
continue;
}...
谢谢!
我相信this answer would be what you're looking for, according to the docs found here。 Max Brodin 建议 grid.getSelectedRows().
是正确的
编辑:
为了适应@AnotherFineMess 的要求,让它在网格中从上到下排序,代码应该是:
var items = grid.getSelectedRows().sort(function(a,b){return a - b});
SlickGrid:
网格行是否有 'selected'/'isSelected' 或类似的 属性?
如果我使用 'grid.getSelectedRows',则行似乎按照它们被选择(单击)的顺序返回,不一定按照它们在网格中出现的顺序返回。我希望所选行按可见顺序从上到下排列。
我可以通过 grid.getDataItem 获取每个项目,但是如何确定该行是否被选中?我需要行的属性而不是数据项吗?
for (var i = 0, ii = grid.getDataLength(); i < ii; i++) {
var item = grid.getDataItem(i);
if (!item.selected()) { <- fails because there is no selected property
continue;
}...
谢谢!
我相信this answer would be what you're looking for, according to the docs found here。 Max Brodin 建议 grid.getSelectedRows().
是正确的编辑: 为了适应@AnotherFineMess 的要求,让它在网格中从上到下排序,代码应该是:
var items = grid.getSelectedRows().sort(function(a,b){return a - b});