2016-10-22 16 views
1

次のプロジェクトの一環として、ツリー階層のオンデマンドロードをサポートできるソリューションを探しています。無料jqGrid TreeGrid - データをアンロード

私はjqGridサポートを知っています。

私の問題はこれです:3〜10百万の階層ブランチもサポートする必要があるので、もはや使用されていないブランチをアンロードする方法があるのだろうかと思います。たとえば、root-a-b-cを開いてroot-a-d-fを開いた場合、メモリからブランチb-cを解放したいと考えています。

これはjqGridで実行できますか?ありがとう、

Tal。

答えて

1

afterCollapseNodeコールバックを使用できます。コールバックは、ノードが折りたたまれた後に呼び出されます。コールバックの内部では、getNodeDepthメソッドを使用して、すべての子ノード(リーフとサブノードを再帰的に取得)を取得し、グリッドから要素を削除できます。最後に、縮められたノードのloadedプロパティをfalseに設定する必要があります。結果はあなたが実装したいものになると私は思う。将来(新しいオプションを導入することによって)このような動作をTreeGridで実装することを検討します。

関連する問題