我正在研究内联jqgrid的jqgrid.in我希望将jqGrid列的总和显示在jqgrid外的另一个文本框中。我为此做了一些代码。代码在
之下 $("#ItemGrid").jqGrid("inlineNav", "#nav-ItemGrid", {
edit: true,
add: true,
addicon: "ui-icon-plus",
save: true,
view: true,
cancel: false,
editParams: {
aftersavefunc: function () {
var colSum = $('#ItemGrid').jqGrid('getCol', 'Total', false, 'sum');
$('#TotalBeforeDiscount').val(colSum);
},
keys: true
},
addParams: {
position: 'last',
aftersavefunc: function () {
var colSum = $('#ItemGrid').jqGrid('getCol', 'Total', false, 'sum');
$('#TotalBeforeDiscount').val(colSum);
}, keys: true
}
});
此代码仅适用于editParams,不适用于AddParams。但我无法理解为什么会发生这种情况。请给出一些建议。 提前致谢..........
答案 0 :(得分:0)
您使用addParams
inlineNav
属性。像position: 'last'
和aftersavefunc
这样的内联编辑选项必须位于addRowParams
的属性addParams
内。有关详细信息,请参阅the answer。如果您使用free jqGrid,我建议您使用jqGrid的inlineEditing
选项来设置内联编辑的默认属性。有关详细信息,请参阅the wiki article。