2015-07-21 59 views
0

有誰知道如何默認在創建時選擇的FuelUX樹項目/文件夾。FuelUX樹:創建時選擇的默認項目/文件夾

我知道我可以在選擇節點之後調用tree.tree('selectItem',$('#'+ node.id)),但它需要更多的努力(尤其是對於大型多級樹)相比,只是在創作上設置它。

像這樣的事情,在這裏所謂的「選擇」屬性標記爲選擇

result.push({ 
    name: value.text, 
    type: ((parentNode != null) && (!$.isEmptyObject(parentNode))) ? 'item' : 'folder', 
    children: children, 
    parent: parentNode, 
    **selected: value.selected** 
    dataAttributes: { 
     id: value.id 
    }}); 

回答

1

你可以在項目attr對象設置an attribute,然後創建一個事件,當loaded.fu.tree被開除會發現所有這些項目data-default-selected="true"並點擊它們。

確保多選選項打開。

0

如果你有這些代碼吼叫......

<ul id="tree1"></ul> 

var myTree = $('#tree1'); 

myTree.on('loaded.fu.tree', function (e) { 
    // need to add technique here 
}); 

然後,你可以在你的children >>attr像下面使用my-selected-item類...

'children': { 
    'Cat': {text: 'Cat', type: 'item'}, 
    'Goat': { 
     text: 'Goat', type: 'item', 
     "attr": { 
      "class": "my-selected-item" 
     } 
    }, 
    'Tiger': {text: 'Tiger', type: 'item'} 
} 

現在寫技術線的以上...

myTree.on('loaded.fu.tree', function (e) { 
    myTree.tree('selectItem', $('.my-selected-item')) 
}) 

希望這會使selectedGoat item。