提交 jqGrid 表单时,我想将“/theRecordId”附加到 URL,REST 样式,用于编辑用例。这不起作用:
jQuery("#noteList").jqGrid('navGrid','#pager',
{addtitle:"Add New Note", clearAfterAdd: true},
{addCaption:"Edit Note", mtype:"PUT"
,onclickSubmit: function(rp_ge, postdata) {
rp_ge.url = editurl + '/' + postdata.id; }
},
{addCaption:"Add New Note", mtype:"POST"},
{},
{},
{}
);
这导致“/[myurl]/undefined”被发送到服务器(其中 [myurl] 是正确的初始编辑 URL)。所以动态 url 操作似乎有效,但 'id' 是未定义的。'id' 属性的名称应该是什么?我可以看到作为表单参数传递的是“id”。我还尝试了 noteId,它是显示网格时传入数据中的名称,也是我用于 jsonReader.id 的名称。也没有用。这个属性名应该从哪里来?