jqGridExport を使用してデータをエクスポートした後、jqGridImport を使用してインポートします。最初の問題は、ボトムバーのオプションが戻ってこないことだったので、後でそのコードを追加しました。したがって、コードは次のようになります。
$("#list").jqGridImport({imptype: 'jsonstring', impstring: gridSettings})
.jqGrid('navGrid','#pager', { edit: false, add: false, del: false, search: true, refresh:true },
{},{},{},{closeOnEscape: true, multipleSearch: true, closeAfterSearch: true},{});
gridSettings 文字列の重要な部分は次のとおりです。
"postData":{"_search":true,
"nd":1301031279941,
"rows":20,
"page":1,
"sidx":"a.ID",
"sord":"asc",
"filters":{"groupOp":"AND","rules": [{"field":"fname","op":"bw","data":"T"}]}
}
検索以外はすべて問題なく表示されます。上記の postData からの 1 行の検索は正しいですが、2 番目の検索行があります。これは、デフォルトの検索行としか言いようがありません。入って複数の検索ボックスからその行を削除すると、すべてが正常になります。
だから私の質問は最初です.jqGridImportを使用して復元すると、なぜmultipleSearchが元に戻らないのですか?
次に、2 番目の検索行をプログラムで削除する方法はありますか?