FuelUX树:在创建时选择的默认项目/文件夹

时间:2015-07-21 12:35:00

标签: tree fuelux

有没有人知道如何默认在创建时选择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
    }});

2 个答案:

答案 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项。