您可以使用
protID在
url以错误的方式。在执行的调用过程中,
url将设置 一次 用于Delete *** 作的option
值
navGrid。目前,您尚未为变量设置任何值
protID。您可以修复你可以使用一个来自以下几个方面的代码:
onclickSubmit,
delData,
beforeSubmit或
serializeDelData。
使用
mtype: 'GET'选项进行删除 *** 作会使我有些受伤。在这种情况下,通常使用HTTP POST或HTTP
DELETE。如果您真的需要
mtype: 'GET'可以更换
{ mtype: 'GET', url: 'ProtocolJGridServChildStages?action=protocolStageDelete&protID=' + protID}
的参数
navGrid来
{ mtype: 'GET', url: 'ProtocolJGridServChildStages', deldata: { action: 'protocolStageDelete', protID: function () { return protID; } }}
或者
{ mtype: 'GET', url: 'ProtocolJGridServChildStages', onclickSubmit: function (options, rowid) { var rowData = jQuery(this).jqGrid('getRowData', rowid); return { action: 'protocolStageDelete', protID: ret.PROTOCOL_ID }; }}
如果您确实考虑将
mtypeother用作
GET,但需要将其设置
protID为URL的一部分,则可以
url在
onclickSubmit或
beforeSubmit回调内动态修改选项。例如
{ mtype: 'GET', onclickSubmit: function (options, rowid) { var rowData = jQuery(this).jqGrid('getRowData', rowid); options.url = 'ProtocolJGridServChildStages?' + jQuery.param({ action: 'protocolStageDelete', protID: ret.PROTOCOL_ID }); }}
您可以选择自己的方式更好地满足您的要求。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)