gpt4 book ai didi

javascript - openui5树中fire select事件的参数是什么?

转载 作者:行者123 更新时间:2023-12-03 06:05:01 25 4
gpt4 key购买 nike

嗨,我正在使用 openui5 树。默认情况下,首先选择我的第一个节点。为此我想使用树的 fireSelect 事件。fireSelect 需要传递哪些参数?

var oData = {
root:{
name: "root",
0: {
name: "item1",
0: {
name: "subitem1",
0: {
name: "subsubitem1"
},
1: {
name: "subsubitem2"
}
},
1: {
name: "subitem2",
0: {
name: "subsubitem3"
}
}

},
1:{
name: "item2",
0: {
name: "subitem3"
}
}

}
};
var oModel = new sap.ui.model.json.JSONModel();
// set the data to the model
oModel.setData(oData);

var oTree = new sap.ui.commons.Tree("tree");
oTree.setWidth("100%");
// set the model to the tree
oTree.setModel(oModel);

var oTreeNodeTemplate = new sap.ui.commons.TreeNode("node");
oTreeNodeTemplate.bindProperty("text", "name");
oTreeNodeTemplate.setExpanded(true);

oTree.bindAggregation("nodes", "/root", oTreeNodeTemplate);
//oTree.fireSelect(item1,/root/1);

oTree.placeAt("body");

这里默认选择item1,然后用户可以选择任意节点。

我使用它作为包含分层选项的下拉框。是否可以为树节点添加过滤器?

这是我的例子 https://jsbin.com/gekazarife/edit?html,js,output

最佳答案

要选择Tree 的第一个节点,请调用 setIsSelected在树的第一个节点上。

oTree.getNodes()[0].setIsSelected(true);

Demo

关于javascript - openui5树中fire select事件的参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39587311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com