問題のjqgridとVUEの組み合わせ

プロジェクトを行うjqgrid使用

するvar。ページ= $( "#jqGrid")jqGrid( 'getGridParam'、 'ページ' );
            VAR。POSTDATA = $( '#のjqGrid')jqGrid( "getGridParam"、 "POSTデータ" );            
            $( "#jqGrid")jqGrid( 'setGridParam'。、{ 
                POSTDATA:{
                             'startAt' :vm.q.startAt、
                             'ENDAT' :vm.q.endAt、
                            「顧客:vm.q.customer、
                            「PRODUCTLINE ' :vm.q.productLine、
                             'projectType' :vm.q.projectType、
                             '
            。})トリガー( "reloadGrid")。

データがあれば問題は、例えば、データを使用することが発見された送信パラメータの複数

= 1 vm.q.projectType、そのクエリに行って
、その後に置きます
vm.q.projectType前のデータがnullに設定され、そう、まだ1を背景に長い時間のための情報をチェック渡すために、その理由は、これが。であることが判明し
、その後、これが渡された場合jqgridでは、要求されたデータいったん保存されます。nullの場合は上書きされ、それはまだこのような状況は、朝になり、以前のデータを使用する

ソリューション:
各パスの前に、データを消去するために
改訂されたコードを
するvar。ページ= $( "#jqGrid")jqGrid( 'getGridParam'、 'ページ' );
            VAR。POSTDATA = $( '#のjqGrid')jqGrid( "getGridParam"、 "POSTデータ" );
            $の.each(POSTDATA、関数(K、V){
                 削除POSTDATA [k]を; 
            }); 
            $( "#jqGrid")jqGrid( 'setGridParam'。、{ 
                POSTDATA:{
                             'startAt' :vm.q.startAt、
                             'ENDAT' :vm.q.endAt、
                            「顧客:vm.q.customer、
                            「PRODUCTLINE " :VM。
                            'projectType' :vm.q.projectType、
                             'project_manager' :vm.q.pm 
                          }、
                ページ:ページ
            。})トリガー( "reloadGrid")。

 

 

おすすめ

転載: www.cnblogs.com/raspberry/p/10967344.html