有没有一种方法可以实现展开全部/折叠所有功能在jqgrid中分组功能?据我了解设置groupingCollapse:true,折叠数据,但我想使其动态,可能是在网格内放置+/-图标的点击。在此先感谢您的任何建议/帮助...jqgrid - 展开全部/折叠所有分组
1
A
回答
1
我想你会在the old answer找到你的问题的答案。答案的主要思想是使用jqGrid的参数groupingView
的sortnames[0]
属性。它是一个数组,其元素可用于构造分组标题的ID,并且可以使用groupingToggle
方法折叠或展开组标题。您可以通过这种方式展开或折叠所有组。
0
随着Oleg的回答/建议和Jqgrid4.4.1,这里就是我所做的。这工作,当你想扩展/折叠的一些按钮的点击所有的行...
function expandCollapseGroups(expandAll) {
var $grid = $("#grid");
var idPrefix =$grid[0].id + "ghead_0_", trspans;
var groups =$grid[0].p.groupingView.groups;
if ($grid[0].p.grouping) {
for (var index = 0; index < groups.length; index++) {
if (expandAll) {
trspans = $("#" + idPrefix + index + " span.tree-wrap-" +$grid[0].p.direction + "." +$grid[0].p.groupingView.plusicon);
} else {
trspans = $("#" + idPrefix + index + " span.tree-wrap-" +$grid[0].p.direction + "." +$grid[0].p.groupingView.minusicon);
}
if (trspans.length > 0) {
$grid.jqGrid('groupingToggle', idPrefix + index);
}
}
}
}
1
这是特定的jqGrid的特定版本,它扩展了所有层,但它是如此短暂而甜蜜,我只是无法拒绝发布它。
function expandAll() {
$("#myGrid .ui-icon-circlesmall-plus").trigger("click");
}
相关问题
- 1. 折叠并展开全部
- 2. Bootstrap折叠 - 全部展开
- 3. Apache POI - 全部展开/全部折叠
- 4. tableView可展开/可折叠部分,某些部分不展开/折叠
- 5. 切换图片全部展开和折叠所有
- 6. jQuery UI Accordion展开/折叠全部
- 7. Bootstrap展开全部标签后折叠
- 8. 展开/折叠所有扩展器
- 9. 展开文本搜索的所有可折叠部分
- 10. 部分或全部展开/折叠w/jQuery
- 11. Winforms布局:展开/折叠UI部分
- 12. 展开和折叠tableView部分
- 13. jquery部分展开和折叠
- 14. 使用Drag'n'Resize jqGrid展开/折叠
- 15. free-Jqgrid展开/折叠网格
- 16. GWT中的分组展开和折叠
- 17. SublimeText3折叠/展开所有方法
- 18. jquery展开/折叠所有项目
- 19. 展开/折叠所有jQuery中
- 20. 展开/折叠所有人与个人
- 21. 展开全部/全部折叠树表不工作propery?
- 22. Simple JQuery全部展开全部折叠切换
- 23. VIM Markdown折叠:部分折叠子部分折叠子部分
- 24. iOS 8中的UITableView可展开/可折叠部分,特定的行部分不可展开/可折叠
- 25. 全部折叠并展开只有一个项目
- 26. 可以从jqGrid头部删除展开/折叠列吗?
- 27. 是否可以从jqGrid头部删除展开/折叠按钮?
- 28. 如何折叠全部/展开Codeblocks中的所有功能/方法IDE
- 29. 一个链接展开全部/折叠所有jQuery只能工作一次
- 30. 是否全部折叠并展开EA提供的所有功能
非常感谢您的帮助.. – varaprakash
@varaprakash:不客气! – Oleg
@Oleg有没有办法,当最初'groupCollapse'为'false'时,我可以折叠网格中的所有组?我不希望网格在刷新时崩溃。 –