不带模型的拆分应用程序的详细信息页面

在我的拆分应用程序中,详细信息视图未绑定任何模型。

component.js示例中我实例化了一个命名模型,如下所示:

// creation and setup of the oData model
var oConfig = {
    metadataUrlParams: {},
    json: true,
    defaultBindingMode : "TwoWay",
    defaultCountMode : "Inline",
    useBatch : false
}

// ### tab-employee ###
var oModelEmpl = new sap.ui.model.odata.v2.ODataModel("/sap/opu/odata/sap/EMP_SRV"), oConfig);

oModelEmpl.attachMetadataFailed(function() {
     this.getEventBus().publish("Component", "MetadataFailedEMPL");
}, this);

this.setModel(oModelEmpl, "EMPL");

onSelect单击列表项可触发der master-view控制器中的方法

onSelect: function(oEvent) {                          
    this.showDetail(oEvent.getParameter("listItem") || oEvent.getSource());
     }

这将调用方法 showDetail

showDetail: function(oItem) { 
    var bReplace = jQuery.device.is.phone ? false : true;
    this.getRouter().navTo("detail", {
        from: "master",
        entity: oItem.getBindingContext('EMPL').getPath().substr(1),
    }, bReplace); 
},

在详细视图的控制器中,我具有这两种更新绑定的方法。onRouteMatched电话bindView,我得到错误消息TypeError: oView.getModel(...) is undefined

onRouteMatched: function(oEvent) {
    var oParameters = oEvent.getParameters();

    jQuery.when(this.oInitialLoadFinishedDeferred).then(jQuery.proxy(function() {
        var oView = this.getView();

        if (oParameters.name !== "detail") {
            return;
        }

        var sEntityPath = "/" + oParameters.arguments.entity;   
            this.bindView(sEntityPath);
        }, this));
},



bindView: function(sEntityPath) {
    var oView = this.getView();             
    oView.bindElement(sEntityPath); 


    //Check if the data is already on the client
    if (!oView.getModel().getData(sEntityPath)) {
        // Check that the entity specified was found.
        oView.getElementBinding().attachEventOnce("dataReceived", jQuery.proxy(function() {
        var oData = oView.getModel().getData(sEntityPath);
            if (!oData) {
                this.showEmptyView();
                this.fireDetailNotFound();
            } else {
                this.fireDetailChanged(sEntityPath);
            }
        }, this));

    } else {
        this.fireDetailChanged(sEntityPath);
    }
}, 

我已经尝试实现相对于WebIDE生成的模板的拆分应用程序。知道缺少什么吗?

小米

在编写自己的代码时,您正在创建一个名为的“命名模型” "EMPL"

在Controller中,您必须使用相同的名称来获取Model:

this.getView().getModel("EMPL");

同样,在调用时,bindElement()您必须提供模型名称:

// Assuming sEntityPath = "/items/0"
this.getView().bindElement("EMPL>" + sEntityPath);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Facebook应用程序详细信息页面当前不符合提交条件

来自分类Dev

Facebook应用程序详细信息页面当前不符合提交条件

来自分类Dev

获取错误详细信息,例如“ openerp应用程序错误详细信息”

来自分类Dev

保存应用程序的购买详细信息

来自分类Dev

如何记录应用程序运行的详细信息?

来自分类Dev

哪个应用程序显示磁盘详细信息?

来自分类Dev

Facebook canvas应用程序详细信息页面不接受横幅广告的尺寸调整后的图像

来自分类Dev

单击应用程序时如何路由到特定应用程序详细信息

来自分类Dev

在 Django 应用程序中显示特定用户详细信息而不是所有详细信息

来自分类Dev

从Google Play商店获取应用程序详细信息,应用程序图标,应用程序屏幕截图

来自分类Dev

域模型和“列表/详细信息”页面

来自分类Dev

用户运行我们的应用程序时,如何获取设备详细信息?

来自分类Dev

如何通过API将YouTube视频详细信息导入Rails应用程序?

来自分类Dev

我如何在iOS中设计/架构我的用户详细信息应用程序

来自分类Dev

仅在启动应用程序后如何调用方法?请查看详细信息

来自分类Dev

如何了解已启动的应用程序以及如何越狱iOS 7的详细信息

来自分类Dev

使用IabHelper android在应用程序启动时获取购买的商品详细信息

来自分类Dev

还原后,为什么我的应用程序不返回到详细信息视图?

来自分类Dev

如何添加应用程序详细信息以显示在Dash中?

来自分类Dev

发生未处理的低级错误。应用程序日志可能包含详细信息

来自分类Dev

在Google Flutter应用程序中管理社交用户详细信息

来自分类Dev

.Net核心应用程序无法从Microsoft Graph API获取用户详细信息?

来自分类Dev

是否有必要在AuroraDB的应用程序端管理只读副本详细信息?

来自分类Dev

无法在应用程序脚本中创建详细信息视图选项卡

来自分类Dev

如何获取安装或下载我的应用程序的用户的详细信息

来自分类Dev

如何添加应用程序详细信息以显示在Dash中?

来自分类Dev

还原后,为什么我的应用程序不返回到详细信息视图?

来自分类Dev

获取有关应用程序RAM使用情况的详细信息

来自分类Dev

取消或更改iTunes Connect应用程序更新详细信息

Related 相关文章

  1. 1

    Facebook应用程序详细信息页面当前不符合提交条件

  2. 2

    Facebook应用程序详细信息页面当前不符合提交条件

  3. 3

    获取错误详细信息,例如“ openerp应用程序错误详细信息”

  4. 4

    保存应用程序的购买详细信息

  5. 5

    如何记录应用程序运行的详细信息?

  6. 6

    哪个应用程序显示磁盘详细信息?

  7. 7

    Facebook canvas应用程序详细信息页面不接受横幅广告的尺寸调整后的图像

  8. 8

    单击应用程序时如何路由到特定应用程序详细信息

  9. 9

    在 Django 应用程序中显示特定用户详细信息而不是所有详细信息

  10. 10

    从Google Play商店获取应用程序详细信息,应用程序图标,应用程序屏幕截图

  11. 11

    域模型和“列表/详细信息”页面

  12. 12

    用户运行我们的应用程序时,如何获取设备详细信息?

  13. 13

    如何通过API将YouTube视频详细信息导入Rails应用程序?

  14. 14

    我如何在iOS中设计/架构我的用户详细信息应用程序

  15. 15

    仅在启动应用程序后如何调用方法?请查看详细信息

  16. 16

    如何了解已启动的应用程序以及如何越狱iOS 7的详细信息

  17. 17

    使用IabHelper android在应用程序启动时获取购买的商品详细信息

  18. 18

    还原后,为什么我的应用程序不返回到详细信息视图?

  19. 19

    如何添加应用程序详细信息以显示在Dash中?

  20. 20

    发生未处理的低级错误。应用程序日志可能包含详细信息

  21. 21

    在Google Flutter应用程序中管理社交用户详细信息

  22. 22

    .Net核心应用程序无法从Microsoft Graph API获取用户详细信息?

  23. 23

    是否有必要在AuroraDB的应用程序端管理只读副本详细信息?

  24. 24

    无法在应用程序脚本中创建详细信息视图选项卡

  25. 25

    如何获取安装或下载我的应用程序的用户的详细信息

  26. 26

    如何添加应用程序详细信息以显示在Dash中?

  27. 27

    还原后,为什么我的应用程序不返回到详细信息视图?

  28. 28

    获取有关应用程序RAM使用情况的详细信息

  29. 29

    取消或更改iTunes Connect应用程序更新详细信息

热门标签

归档