SlickGrid:获取分组后的总行数
SlickGrid: Get the total no of rows after Grouping
我正在对slickgrid表进行分组,我想知道分组后的行数。
我找到了这个解决方案
grid.getData().getPagingInfo().totalRows
从这个问题。
但分组后对表不起作用。它返回data
的总行数,而不是分组后更新的行数。请帮我解决这个
不确定我是否理解你的问题,但在我看来,你在这里混淆了Slick对象。grid.getData()
将返回网格的完整数据源。
如果你看一下官方的SlickGrid示例分组演示,你会看到一个带有分组数据集的网格。你可以通过打开你喜欢的浏览器来尝试一下Javascript调试器:
dataView.getGroups()
它将从包含所有组信息的dataview
返回对象的相应Array
,如:
数组[对象,对象,…,另外15…]
您可以通过指定返回数组的给定元素键来访问这些对象:
dataView.getGroups()[0]
命令返回值:
对象{__group:true,级别:0,计数:1,值:0,标题:持续时间:0 1,组:null,groupingKey:"0"}
现在我们可以看到它有一个count
属性,它包含属于该组的确切行数。
所以最后通过发布:
dataView.getGroups()[0].count
将返回您:
1
或者通过发行:
dataView.getGroups()[1].count
将返回您:
3
其中两个返回的count
数字都与您在网格中看到的记录编号相等。
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 在jQuery中获取表的行索引
- 使用jquery将mysql数据获取到新的表行中
- 在动态创建的元素上获取对特定选择器的引用
- 从城市名称获取惊喜
- Angular只从数组中获取所需的数据
- 无法将数据从firebase获取到我的html页面
- 从ajax请求中获取javascript对象
- 我无法获取显示mySql数据的Slickgrid
- SlickGrid:获取分组后的总行数
- SlickGrid javascript获取当前行数据
- Slickgrid-如何获取已编辑单元格的值
- Slickgrid:获取值更改事件
- Slickgrid通过它的id获取行索引
- 如何在angularjs中为slickgrid .editor-text获取focusout事件