使用jqgrid,是否可以将行级数据分组为附加图像?基本上我想将特定行的数据从某些列拆分成多行.
例

我一直在使用postData动态设置请求参数.点击一些外部按钮,我更改了网格URL,并在postData下面设置了一些额外的参数.JqGrid似乎附加了所有这些参数并且它是所有后续请求的数据.有没有办法我们可以控制或避免每次发送这些参数?
我的网格定义:
jQuery(function() {
$('#grid').jqGrid({
url: 'rates.html',
postData: {
name: function() { return $("#name").val(); },
rate: function() { return $("#rate").val(); },
.....
}
....
});
});
Run Code Online (Sandbox Code Playgroud)
在这里,在POST请求:我看到name,ratePARAMS与其他标准的jqGrid参数等一起去sortname,sidx,rows,等...
现在,如果单击外部按钮,如果我更改网格URL如下所示
$('#changeReqBtn').click(function() {
$('#grid').setGridParam({ url: 'changeReq.html',
postData: { msgIds: msgIds } });
$('#grid').trigger("reloadGrid");
});
Run Code Online (Sandbox Code Playgroud)
现在jqGrid发送name,速率,msgIds参数
现在,如果我将URL更改回rates.html,例如,点击刷新图标,jqGrid将发送上一个msgIds参数以及之前的值.当URL更改时,我不想在新请求中发送先前的请求参数.有没有办法实现这个目标?
我能够从jqgrid演示页面中的示例实现分组功能.但是我不想默认启用分组,但是在更改选择列表时我想启用分组功能.我尝试了几种选择,但没有一种是成功的?有人可以帮助我,可能是我错过了什么.这是我的代码......
$("#dynamicGrouping").change(function() {
var value = $(this).val();
if(value) {
if(value == '') {
$('#grid').jqGrid('groupingRemove', true);
} else {
$('#grid').jqGrid('setGridParam', { grouping:true });
$('#grid').jqGrid('groupingGroupBy', value);
$('#grid').trigger('reloadGrid');
}
}
});
Run Code Online (Sandbox Code Playgroud)
我的网格定义:
jQuery(function() {
$('#grid').jqGrid({
.....
.....
grouping: false,
groupingView : {
groupField : ['field_name'],
groupColumnShow : [true],
groupText : ['<b>{0} - {1} Item(s)</b>'],
groupCollapse : false,
groupOrder: ['asc'],
groupDataSorted : true
},
.......
.......
});
});
Run Code Online (Sandbox Code Playgroud)