TreeGridをjqGridで有効にすると、フィルタツールバーがクライアント側で正しく動作するように、jqGridソースコードを回避する方法やカスタマイズするにはどうすればよいですか?jqGridのTreeGridでクライアント側のフィルタリングを有効にする
すぐに使用できるTreeGridを有効にすると、クライアント側のフィルタリング、ページング、およびクライアント側の並べ替えが無効になります。私は後者の2つの問題を解決するためにjqGridソースコードを調整するだけでした。
TreeGridをjqGridで有効にすると、フィルタツールバーがクライアント側で正しく動作するように、jqGridソースコードを回避する方法やカスタマイズするにはどうすればよいですか?jqGridのTreeGridでクライアント側のフィルタリングを有効にする
すぐに使用できるTreeGridを有効にすると、クライアント側のフィルタリング、ページング、およびクライアント側の並べ替えが無効になります。私は後者の2つの問題を解決するためにjqGridソースコードを調整するだけでした。
ツリーグリッドのフィルタリングの主な問題は、ちょうどです。フィルタリングの結果として表示する必要があるのは明確ではありません。私は例でそれを説明しようとします。
+root
+testchild1
test1
+child2
test2
とし、単語 "test"をフィルタリングしてみましょう。何を表示する必要がありますか?下にツリーを表示する必要がありますか?
+testchild1
test1
test2
または元のツリーステイをフィルタリングしないでください。
フィルタリング後にグリッドに正確に表示する必要がある場合は、不要な行を手動で隠すことができます。 beforeSearchコールバックを使用できます。たとえば、コードをthe answerから変更することができます。
テストで進歩はありますか?ところで、jqGridのタイトルをTreeGridまたはjqGrid TreeGridに変更する方が良いでしょう。なぜなら、「jqGridでのクライアント側のフィルタリングを有効にする」が不明瞭に聞こえるからです。標準グリッドでのクライアント側のフィルタリングは、追加で有効にする必要はありません。 – Oleg