javascript - SlickGrid:获取分组后的总行数

标签 javascript slickgrid

我正在对 slickgrid 表进行分组,我想知道分组后的行数。

I found this solution grid.getData().getPagingInfo().totalRows from this question.

但它不适用于分组后的表。 它返回数据的总行数,而不是分组后更新的行数。 请帮我解决这个问题

最佳答案

不确定我是否理解你的问题,但对我来说,你似乎在这里混淆了 Slick 对象。 grid.getData() 将返回网格的完整数据源。

如果你看一下官方的SlickGrid example-grouping演示,您将看到一个包含分组数据集的网格。您可以通过打开您最喜欢的浏览器 Javascript 调试器来尝试一下:

dataView.getGroups()

它将返回 dataview 中相应的对象Array包含所有组信息,例如:

Array [ Object, Object, ... , another 15... ]

您可以通过指定返回数组的给定元素键来访问这些对象:

dataView.getGroups()[0]

命令返回值:

Object {__group: true, level: 0, count: 1, value: 0, title: "Duration: 0 1, groups: null, groupingKey: "0"}

现在我们可以看到它有一个 count 属性,其中包含属于该组的确切行数。

最后通过发出:

dataView.getGroups()[0].count

将返回您:

1

或者通过发出:

dataView.getGroups()[1].count

将返回您:

3

两者返回的 count 数字等于您在网格中看到的记录数量。

关于javascript - SlickGrid:获取分组后的总行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33540677/

相关文章:

javascript - JavaScript 'return false' 是否只能与 HTML 内联工作?

javascript - 显示放大弹出窗口时隐藏导航内容

javascript - oauth2Client.getToken 缺少 refresh_token

javascript - slickgrid 内的按钮用另一个 slickgrid 调用模态

Slickgrid,如何在点击事件中获取网格项?

javascript - Slickgrid 自定义排序

javascript - 为什么我在 osm 中收到此错误?

javascript - slickgrid 使用正则表达式验证列

javascript - SlickGrid:如何遍历每一行并根据条件设置颜色?

php - 如何在定义的日期触发功能