1

データをテーブルのツリー ビューとして表示するために jquery treetable プラグインを使用しています。ネット上でこのプラグインに関する詳細なドキュメントを見つけることはできません。私が必要とするのは、ユーザーが合計ノードを展開してから、ページを再度開くか更新した場合、ノードの展開が以前の状態になることです (つまり、展開されたノードは、親ノードに折りたたまれるのではなく、展開されたままになります)。この段階で、展開するノード名を Cookie に保存しましたが、jQuery 構文をよく理解していないため、この jQuery プラグインをいじる方法がわかりません。このプラグインには次のような機能があります

// Reveal a node by expanding all ancestors
  $.fn.reveal = function() {
    $(ancestorsOf($(this)).reverse()).each(function() {
      initialize($(this));
      $(this).expand().show();
    });

    return this;
  };

これは私の目標を達成するのに役立つと思います...しかし、これを使用する方法、変更する方法、または次から呼び出す方法がわかりません:S

4

3 に答える 3

1

$(nodeElement).reveal()わかりました... Cookieに保存されているすべての要素(「nodeElement」はCookieから取得されます)でjavascriptから呼び出すだけで、次の更新時にすべてが以前の状態になります

于 2011-07-14T13:02:57.453 に答える
-1
$('#treetable').treetable({ expandable: true, initialState: 'Expand' }, true);
于 2015-09-25T07:28:19.690 に答える