プロジェクトを行う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")。