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;
}...
谢谢!
答案 0 :(得分:1)
根据发现this answer的文档,我相信here会成为您所需要的。 Max Brodin建议grid.getSelectedRows()。
是正确的编辑: 为了适应@ AnotherFineMess的请求,让它在网格的顶部排序,代码应为:
var items = grid.getSelectedRows().sort(function(a,b){return a - b});