私のページでは Dynatree が正常に動作しています。構造を取得するために initAjax を使用しています。json を生成するときに、チェックボックスを選択するのに適切な場所に"select": trueを含めます。ほとんど (すべて) のチェック ボックスは、ルートから 3 レベル下の深さにあります。
選択したノードの親を展開して、ユーザーがページの読み込み時に選択したチェックボックスを確認できるようにしたいと考えています。
getSelectedNodes を使用して onPostInit 関数で何かを行う必要があると思いますが、コードを突き止めることはできませんか?? 選択したノードをループするために each ステートメントを使用する必要があるかどうかわかりません。どんな助けでも大歓迎です!
- アップデート -
私はそれを考え出した!!
onPostInit: function(isReloading, isError) {
var tree = $('#tree').dynatree('getTree');
var selKeys = $.map(tree.getSelectedNodes(), function(node){
node.makeVisible();
});
}