我正在对slickgrid表进行分组,我想知道分组后的行数。
我找到了这个解决方案 的
grid.getData().getPagingInfo().totalRows
来自question。
但是在分组后它不能用于表格。
在分组后,它返回data
的总行数,而不是更新的行数。
请帮我解决这个问题
答案 0 :(得分:0)
我不确定我是否理解你的问题,但对我来说,似乎你在这里混淆了Slick对象。 grid.getData()
将返回网格的完整数据源。
如果你看一下官方的SlickGrid example-grouping演示,你会看到一个带有分组数据的网格。您可以通过打开自己喜欢的浏览器Javascript调试器来尝试自己:
dataView.getGroups()
它将返回dataview
中包含所有组信息的相应Array
个对象,如:
数组[对象,对象,......,另外15 ...]
您可以通过指定返回数组的给定元素键来访问这些对象:
dataView.getGroups()[0]
返回命令值:
对象{__组:true,级别:0,计数:1,值:0,标题: “持续时间:0 1,组:null,groupingKey:”0“}
现在我们可以看到它有一个count
属性,其中包含属于该组的确切行数。
最后发出:
dataView.getGroups()[0].count
会回复你:
1
或发出:
dataView.getGroups()[1].count
会回复你:
3
两个返回的count
数字都与您在网格中可以看到的记录数相等。