我创建了一个 jqGrid - Pivot table JSFiddle 示例:here。
Component Type
在此如果值为空白,则不应打印该行,我使用此空列来显示一年中的所有期间(月),这是强制性的。
需要帮助删除该空白行。并且是否可以2015
从网格中删除最后一个总和列,如果可以的话如何?
我创建了一个 jqGrid - Pivot table JSFiddle 示例:here。
Component Type
在此如果值为空白,则不应打印该行,我使用此空列来显示一年中的所有期间(月),这是强制性的。
需要帮助删除该空白行。并且是否可以2015
从网格中删除最后一个总和列,如果可以的话如何?
您将虚拟数据包含ComponentType:""
在您不想显示的组中。因此,我看到的最佳解决方案是仅将数据包含在输入数据透视数据中,但不要使用网格数据中的虚拟数据。jqPivot 用于datatype: "jsonstring"
防止对先前排序的数据进行额外排序。输入数据将作为datastr
选项的值放置。因此,可以使用以下内容在jqGrid 处理数据之前onInitGrid
删除虚拟数据:
onInitGrid: function () {
var p = $(this).jqGrid("getGridParam"),
userdata = p.datastr.userdata;
p.datastr = $.grep(p.datastr, function (item) {
return item.ComponentType !== "";
});
p.datastr.userdata = userdata;
}
请参阅修改后的演示http://jsfiddle.net/OlegKi/b47ocLd7/11/。