我正在使用struts2 jqgrid我想知道是否有一种方法可以用来显示组中子组的数量。例如
-grp1. Total records 8 total sub groups 2
+subgrp1 total records 4
+subgrp2 total records 4
-grp2 Total records 6 total sub groups 1
+subgrp1 total records 6
+grp3 Total records 6 total sub groups 2
如何显示组中的子组数
我可以使用
获取Total records 6
Total records: {1}
我无法找到如何获得子网格总数
答案 0 :(得分:0)
感谢Oleg,this解决了我的问题,解决方案是
function groupFormater(cellval, opts, rowObject, action)
{
var groupIdPrefix = opts.gid + "ghead_",
groupIdPrefixLength = groupIdPrefix.length,
names = {}, data, i, l, item;
if (opts.rowId.substr(0, groupIdPrefixLength) === groupIdPrefix &&
typeof action === "undefined")
{
data = $(this).jqGrid("getGridParam", "data");
for (i = 0, l = data.length; i < l; i++) {
item = data[i];
if (item.grp1 === cellval) {
names[item.grp2] = item.grp2;
}
}
return cellval + " Total sub group : " + Object.keys(names).length;
}
return cellval;
}