ActionSelect的DataBinding问题

时间:2015-08-13 09:07:47

标签: sapui5

我试图用数据绑定实例化ActionSelect控件,但由于控件无法打开,我遗漏了一些东西。这是我的代码。请帮忙:

var dataStore = {
        data: [
            {
              tree: "First Tree"
            },
            {
              tree: "Second Tree"
            },
            {
              tree: "Third Tree"
            }
        ]
}

var temp = new sap.ui.core.ListItem();
temp.bindProperty("text", "{tree}");
var model = new sap.ui.model.json.JSONModel();
sap.ui.getCore().setModel(model);
var AS = new sap.m.ActionSelect("");
AS.bindItems("/data", temp);
AS.placeAt("content");

1 个答案:

答案 0 :(得分:0)

您的语法中有一个错误。它应该是这样的。

temp.bindProperty("text", "tree");

初始化JsonModel后,您还需要这一行:

 model.setData(dataStore);

点击此处查看工作示例:http://jsbin.com/femasabowe/edit?html,css,js,console,output