有没有人知道如何默认在创建时选择FuelUX树项目/文件夹。
我知道我可以在选择节点之后调用tree.tree(' selectItem',$('#' + node.id)),但它需要很多与仅在创建时设置它相比,更多的努力(特别是对于大型多层树)。
像这样的东西,其中一个名为" Selected"将项目标记为已选中
result.push({
name: value.text,
type: ((parentNode != null) && (!$.isEmptyObject(parentNode))) ? 'item' : 'folder',
children: children,
parent: parentNode,
**selected: value.selected**
dataAttributes: {
id: value.id
}});
答案 0 :(得分:1)
您可以在项attr
对象中设置an attribute,然后创建一个事件,当loaded.fu.tree
被触发时,会找到所有data-default-selected="true"
并点击它们。
确保已启用多选。
答案 1 :(得分:0)
如果你有以下代码......
possibleKey()
然后您可以在<ul id="tree1"></ul>
var myTree = $('#tree1');
myTree.on('loaded.fu.tree', function (e) {
// need to add technique here
});
&gt;&gt;中使用my-selected-item
课程children
如下所示......
attr
现在写上面的技术线......
'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'))
})
成为selected
项。