2011-01-24 5 views
1

filterToolbarでjqGridを使用していますが、ほぼすべての特殊文字を検索することができましたが、 '\'(バックスラッシュ) 'Loading ..'記号が表示され、その後は操作が実行できません。jqGrid with filterToolbar ""文字の検索でハングアップ

同じ動作が@http://www.trirand.com/blog/jqgrid/jqgrid.htmlを示しているようです。 「バージョン3.7の新機能」>「ツールバーの検索」に進み、検索ツールバーに「\」を入れてみてください。同じ問題が表示されます。

少なくともグリッドをハングしない方法はありますか?

答えて

2

この例は、jqGridのさまざまな部分で多数の小さなバグを見つけるのに役立ちます。だから私からのあなたの評判に+1してください。問題を実証するために準備したthe example1the 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に修正を加えることを願っています。

+0

ありがとう、オレグ! –