私は次のようなjqGridを持っています:
$(function(){
$("#poGrid").jqGrid({
url:'URL',
datatype: 'json',
mtype: 'GET',
colNames:[],
pager: '#poPager',
rowNum:10,
rowList:[10,20,30],
sortname: 'orderID',
sortorder: 'ASC',
jsonReader : { repeatitems: false },
viewrecords: true,
gridview: true,
caption: ' ',
height: "100%",
colModel :[
{name: 'sel', index: 'sel', label: 'Select', width:50, align: 'center',
editable:true, edittype:'checkbox', editoptions: { value:"True:False"},
formatter: "checkbox", formatoptions: {disabled : false}},
{name:'orderID', label:'Order ID', width:80, align: 'center'},
{name:'orderName', label:'Order Name', width:250},
{name:'orderDate', label:'Order Date', width:100}
],
});
});
ユーザーがselチェックボックスをクリックすると、orderIDを取得して、selがチェックされている行のorderIDのコンマ区切り文字列であるJS変数に入れる必要があります。
チェックボックスがオフになっているときに文字列からorderIDを削除するためにも必要です。onLoadイベントの使用を計画していますが、構文を正しく取得できません。
また、選択したチェックボックスのorderIDをDBに保存します。ユーザーがページをリロードすると、変数をコンマ区切りの文字列として作成できます。次に、orderIDがその変数にある場合は、すべてのチェックボックスがロードされていることを確認する必要があります。
これがすべて理にかなっていることを願っています。どんな助けでも大歓迎です。
前もって感謝します!