jqGrid フォームを送信するときに、編集のユースケースのために、REST スタイルの URL に「/theRecordId」を追加したいと考えています。これは機能していません:
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] は正しい初期 editurl です)。したがって、動的な URL 操作は機能しているように見えますが、「id」は未定義です。「id」プロパティの名前は何ですか? フォーム パラメータとして渡されているのは「id」であることがわかります。また、グリッドを表示するときに受信データに含まれる名前である noteId と、jsonReader.id に使用したものも試しました。どちらも機能しませんでした。この属性名の由来は?