この例は、jqGridのさまざまな部分で多数の小さなバグを見つけるのに役立ちます。だから私からのあなたの評判に+1してください。問題を実証するために準備したthe example1とthe example2を修正した後、問題なく動作します。
the trirand forumで見つかったバグ(修正あり)を今日または明日投稿しようとします。あなたのための短い情報:grid.custom.js、grid.base.js、jquery.searchFilter.js、grid.formedit.js(*デモの* -fixed.jsファイルを参照)で小さな修正を行いました。 grid.custom.jsの主な修正:ライン575、642
ruleGroup += "\"data\":\"" + n + "\"}";
はライン203
phrase=phrase.toString().replace(new RegExp('\\"',"g"),'\\"');
ruleGroup += "\"data\":\"" + n.replace(/\\/g,'\\\\').replace(/\"/g,'\\"') + "\"}";
とgrid.base.js内に交換する必要があります
は
phrase=phrase.toString().replace(/\\/g,'\\\\').replace(/\"/g,'\\"');
に置き換えてください。 jquery.searchFilter.jsとgrid.formedit.jsの修正は、single field searchingの "multisearch-style"データフィルタリング(filterToolbar
、オプションstringResult: true
)を組み合わせた場合に必要です。
更新日:私が前に約束したように、すべての修正が添付されたバグ報告を投稿しましたhere。私はTony(jqGridの開発者)がそれを読んで、次のバージョンのjqGridに修正を加えることを願っています。
ありがとう、オレグ! –