jqgrid を含む asp.net フォームがあります。ユーザーは、メイン フォームに口座番号を入力してから、jqgrid にデータを入力できます。
ユーザーが行をグリッドに保存する時点で、フォームから保存プロシージャに口座番号を渡したいと思います。これを使用して、グリッド内の行の割引情報を計算します。
保存の時点でこの情報を渡す方法がわかりませんか?
アップデート
データ型として json を使用し、インライン編集を使用し、editurl を使用して、バックエンド データベースへの保存を処理する Web サービスにグリッドをポストします。
更新 2 - 解決策
これは、テキスト ボックスの値を通常の投稿データと一緒に渡すために使用したコードです。
jQuery(grid).jqGrid('inlineNav', "#pager", { edit: false, add: true, del: false, search: false,
//add the extra params to the post call
addParams: {
useDefValues: true,
addRowParams: {
keys: true,
aftersavefunc: reloadGrid,
extraparam: { accNo: getAccNumber, colourName: getColName }
}
},
editParams: {
keys: true,
aftersavefunc: reloadGrid,
extraparam: { accNo: getAccNumber, colourName: getColName }
}
});
この関数は、asp.net テキスト ボックスの値を取得します。
//get the value of the account number field
getAccNumber = function () {
return $("#<%= txtAccNo.ClientID %>").val();
};