私は、列の1つが合計され、この合計がフッターに表示されるグリッドを持っています。 、ユーザーがレコードを追加したい場合は、私は例えば、金額フィールドにユーザーが入力した値は100jqgrid - userdataから値を取得する方法
以下であることを確認する必要があり
$response->userdata['no'] = 'Total:';
$response->userdata['amount'] = $total_amount;
:私は、とのことで行わに管理しますグリッドテーブルに2レコードの行があるとしましょう。レコード1の金額は30で、レコード2の金額は50です。つまり、合計金額は80です。ユーザーが追加フォームを呼び出し、追加金額を40に入力するとします。 [送信]ボタンがクリックされるとの合計が100を超えたため、ユーザーが合計まで提出することはできません40
ユーザーを追加したい場合は、されたエラーメッセージが迅速であるべきで、レコードが追加されることはありません< = 100
私の質問は、合計値を取得し、合計が100を超えないようにチェックを行う方法です。
ありがとうございました。
アレックス
EDIT:
var table_grid = jQuery("#my_table");
table_grid.jqGrid({
url:'get.php',
datatype: 'json',
mtype: 'POST',
async: false,
colNames:['No','Amount'],
colModel:[
{name:'no',index:'no',width:50,sortable:false,editable:false,editoptions:{readonly:true,size:10}},
{name:'amount',index:'amount',align:'right',width:100,sortable:true,editable:true,formatter:'number'}
],
footerrow : true,
userDataOnFooter : true
});
グリッドコードも転記できますか? –
グリッドのコードを追加しました。私はそれがあなたが指しているものであることを願っています。ありがとう。 – Alex