2012-02-22 7 views
1

TreeGridをjqGridで有効にすると、フィルタツールバーがクライアント側で正しく動作するように、jqGridソースコードを回避する方法やカスタマイズするにはどうすればよいですか?jqGridのTreeGridでクライアント側のフィルタリングを有効にする

すぐに使用できるTreeGridを有効にすると、クライアント側のフィルタリング、ページング、およびクライアント側の並べ替えが無効になります。私は後者の2つの問題を解決するためにjqGridソースコードを調整するだけでした。

+0

テストで進歩はありますか?ところで、jqGridのタイトルをTreeGridまたはjqGrid TreeGridに変更する方が良いでしょう。なぜなら、「jqGridでのクライアント側のフィルタリングを有効にする」が不明瞭に聞こえるからです。標準グリッドでのクライアント側のフィルタリングは、追加で有効にする必要はありません。 – Oleg

答えて

1

ツリーグリッドのフィルタリングの主な問題は、ちょうどです。フィルタリングの結果として表示する必要があるのは明確ではありません。私は例でそれを説明しようとします。

+root 
    +testchild1 
     test1 
    +child2 
     test2 

とし、単語 "test"をフィルタリングしてみましょう。何を表示する必要がありますか?下にツリーを表示する必要がありますか?

+testchild1 
     test1 
     test2 

または元のツリーステイをフィルタリングしないでください。

フィルタリング後にグリッドに正確に表示する必要がある場合は、不要な行を手動で隠すことができます。 beforeSearchコールバックを使用できます。たとえば、コードをthe answerから変更することができます。

関連する問題