【发布时间】:2018-05-09 21:32:43
【问题描述】:
我在导航寻呼机中添加了以下自定义按钮,但我希望它查看我多选的内容并将其发送到 JQGrid 的 editurl 进行处理,这是一个 ASHX.CS 页面 但是当涉及到自定义按钮时,我无法理解文档
我可以通过 onClickButton: customButtonClicked 调用本地函数,但它不像 EDIT 按钮那样发送数据
最后我想做的是选择多行并按下导航栏上的按钮并批准所有选定的记录
// add first custom button
$('#jQGrid').navButtonAdd('#jQGridPager',
{
buttonicon: "ui-icon-mail-closed",
title: "Send Mail",
caption: "Send Mail",
position: "last",
editData: {
WrkId: function () {
var sel_id = $('#jQGrid').jqGrid('getGridParam', 'selarrrow');
var value = "";
for (var a = 0; a < sel_id.length; a++) {
value = value + $('#jQGrid').jqGrid('getCell', sel_id[a], 'wrkid') + ',';
}
return value;
},
CurrentUser: function () {
return '<% =System.Web.HttpContext.Current.User.Identity.Name %>';
}
},
afterSubmit: function (response, postdata) {
if (response.responseText == "") {
$("#jQGrid").trigger("reloadGrid", [{ current: true }]);
return [false, response.responseText]
}
else {
$(this).jqGrid('setGridParam', { datatype: 'json' }).trigger('reloadGrid')
return [true, response.responseText]
}
}
}
);
【问题讨论】:
标签: javascript jquery asp.net free-jqgrid