0

私は次のような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がその変数にある場合は、すべてのチェックボックスがロードされていることを確認する必要があります。

これがすべて理にかなっていることを願っています。どんな助けでも大歓迎です。

前もって感謝します!

4

2 に答える 2

0

PHPを使用している場合、phpGridにはサーバーサイドスクリプトによる条件付きセル値の例があります。

http://phpgrid.com/example/conditional-value/

于 2012-12-26T22:39:01.093 に答える
0

チェックアウトすることから始めることができます: JQgrid チェックボックス onclick 更新データベース

チェックボックスのクリックイベントをカバーします。そのイベントから文字列を作成し、選択されていない変数から orderId を削除できます。

orderId がチェックされているデータを保存する場合は、それらをチェックボックス列に 1/0 として渡し、フォーマッターを使用できます

複数ページのデータを扱っている場合は、ページが変更される前に、必ずデータをサーバーに保存してください。

変数サーバー側を構築したい場合は、いつでもそれを userData として渡すこともできます。元

サーバ側

"userdata": { checkedOrderIds: "1,2,5,7"}

クライアント側

var myUserData = jQuery("grid_id").getGridParam('userData');
于 2012-12-20T12:29:33.173 に答える