首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sap ui5对象头绑定

sap ui5对象头绑定
EN

Stack Overflow用户
提问于 2016-05-02 17:43:52
回答 1查看 1.9K关注 0票数 0

我已经为一个列表项设置了全局模型,如下所示

在控制器初始化方法中

代码语言:javascript
复制
var data = {
        A1: [
            {"id":"1","Type":"Incidents","Ticket":"P1-P2","value":90 },
            {"id":"2","Type":"Incidents","Ticket":"P1-P2","value":93  },
            {"id":"3","Type":"Resolution Time PM","Ticket":"P1-P2","value":96 },
            {"id":"4","Type":"Resolution Time BS","Ticket":"P1-P2","value":70  },
            {"id":"5","Type":"Resolution Time SCI","Ticket":"P1-P2","value":83 },
            {"id":"6","Type":"Incidents","Ticket":"P1-P2","value":90 },
            {"id":"7","Type":"Incidents","Ticket":"P1-P2","value":93  },
            {"id":"8","Type":"Resolution Time PM","Ticket":"P1-P2","value":96 },
            {"id":"9","Type":"Resolution Time BS","Ticket":"P1-P2","value":70  },
            {"id":"10","Type":"Resolution Time SCI","Ticket":"P1-P2","value":83 },
            {"id":"11","Type":"Incidents","Ticket":"P1-P2","value":90 },
            {"id":"12","Type":"Incidents","Ticket":"P1-P2","value":93  }]
    var oModel = new sap.ui.model.json.JSONModel();  
    oModel.setData(data);  
    sap.ui.getCore().setModel(oModel,'model_tickets');
    this.List_tickets.setModel(oModel);
    this.List_tickets.bindAggregation("items","/A1",this.List_ticketsTemplate);

在视图中创建内容

代码语言:javascript
复制
    oController.List_tickets = new sap.m.List("List_tickets",{}),
        oController.List_ticketsTemplate = new sap.m.ObjectListItem("tickets",{
        title : "{Type}",
        number: "{value}"
         press : oController.NavtoTicketDetails,
        attributes : [new sap.m.ObjectAttribute({
        text : "{Ticket}",
            })],

在Listitem的按下事件上,应用程序导航到object header页面,其中显示了列表项的更多详细信息,其中列表的id作为属性传递到其他页面的路由中

如何为选定的id过滤全局模型并分配给object header,基本上是将object header与selected list item值绑定。

EN

回答 1

Stack Overflow用户

发布于 2016-05-03 19:46:45

你说你能拿到身份证。然后,您应该将对象标题页绑定到所选项目。(如果您愿意,也可以专门绑定列表)。

代码语言:javascript
复制
this.getView().bindElement("model_tickets>/A1/" + id);

也不是说绑定的语法应该以命名的模型名作为前缀:

代码语言:javascript
复制
...
        title : "{model_tickets>Type}",
        number: "{model_tickets>value}"
...
        text : "{model_tickets>Ticket}",

希望这能有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36979410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档