有沒有一種方法可以實現展開全部/摺疊所有功能在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. 展開和摺疊jQuery UI手風琴的所有部分
- 10. 展開文本搜索的所有可摺疊部分
- 11. angularjs ng-grid展開/摺疊分組時的所有行
- 12. 部分或全部展開/摺疊w/jQuery
- 13. Winforms佈局:展開/摺疊UI部分
- 14. 展開和摺疊tableView部分
- 15. jquery部分展開和摺疊
- 16. 使用Drag'n'Resize jqGrid展開/摺疊
- 17. free-Jqgrid展開/摺疊網格
- 18. GWT中的分組展開和摺疊
- 19. 展開/摺疊所有jQuery中
- 20. 展開/摺疊所有人與個人
- 21. jquery展開/摺疊所有項目
- 22. SublimeText3摺疊/展開所有方法
- 23. jQuery展開全部並用inspinia全部摺疊
- 24. Simple JQuery全部展開全部摺疊切換
- 25. 展開全部/全部摺疊樹表不工作propery?
- 26. VIM Markdown摺疊:部分摺疊子部分摺疊子部分
- 27. 可以從jqGrid頭部刪除展開/摺疊列嗎?
- 28. 是否可以從jqGrid頭部刪除展開/摺疊按鈕?
- 29. iOS 8中的UITableView可展開/可摺疊部分,特定的行部分不可展開/可摺疊
- 30. 全部摺疊並展開只有一個項目
非常感謝您的幫助.. – varaprakash
@varaprakash:不客氣! – Oleg
@Oleg有沒有辦法,當最初'groupCollapse'爲'false'時,我可以摺疊網格中的所有組?我不希望網格在刷新時崩潰。 –