首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Odata表未显示odata记录

Odata表未显示odata记录
EN

Stack Overflow用户
提问于 2017-09-12 13:14:49
回答 1查看 88关注 0票数 0

我可以存储odata记录,但是这些记录不会显示在我的ui表中。

App.controller.js

代码语言:javascript
运行
复制
sap.ui.define([
    "sap/ui/core/mvc/Controller",
    "sap/m/MessageToast",
    "opensap/myapp/model/formatter",
    "opensap/myapp/controller/BaseController",
    "sap/ui/Device"
], function(Controller, MessageToast, formatter, BaseController, Device) {
        "use strict";

        return BaseController.extend("opensap.myapp.controller.App", {
            formatter: formatter,
            onInit: function() {
                // View in temasinin ayarlanmasi
                var oView = this.getView();
                var oComp = this.getOwnerComponent();
                oView.addStyleClass(oComp.getContentDensityClass());
                this.getRouter().attachRoutePatternMatched(this._onRouteMatched, this);

                //View in modelinin ayarlanamsı
                var oViewModel = this.getOwnerComponent().getModel();
                this.getView().setModel(oViewModel);

            },
            _onRouteMatched: function(oEvent) {
            var oController = this;
            var sRouteName = oEvent.getParameter("name");
            var oDataModel = this.getView().getModel();

            this._getAllMasrafs();
            this._getAllMasrafTips();
            },
            _getAllMasrafs: function(oEvent) {
                var oController = this;
                var oDataModel = this.getView().getModel();

                oDataModel.read("/GetMasrafSet", {
                    success: function(resp) {
                        var oMainModel = oController.getView().getModel("mainModel");
                        if (resp.results.length > 0) {
                            oMainModel.setProperty('/MasrafId', resp.results[0].MasrafId);
                            oMainModel.setProperty('/Tarih', resp.results[0].Tarih);
                            oMainModel.setProperty('/ProjeTanımı', resp.results[0].ProjeTanımı);
                            oMainModel.setProperty('/FişNumarası', resp.results[0].FişNumarası);
                            oMainModel.setProperty('/MasrafTipi', resp.results[0].MasrafTipi);
                            oMainModel.setProperty('/Tutar', resp.results[0].Tutar);
                            oMainModel.setProperty('/Para', resp.results[0].Para);
                            oMainModel.setProperty('/Kilometre', resp.results[0].Kilometre);
                            oMainModel.setProperty('/Lokasyon', resp.results[0].Lokasyon);
                            oMainModel.setProperty('/Açıklama', resp.results[0].Açıklama);
                        }
                    },
                    error: function(err) {
                    }
                });
            },
            _getAllMasrafTips: function(oEvent) {
                var oController = this;
                var oDataModel = this.getView().getModel();
                var oViewModel = this.getOwnerComponent().getModel("app");

                oDataModel.read("/GetMasrafTipiSet", {
                    success: function(resp) {
                        var oMainModel = oViewModel.getData();
                    /*  oMainModel.setProperty("/TAX", resp.results[0].TAX);
                        oMainModel.setProperty("/Taksi", resp.results[0].Taksi); */
                        oMainModel.Masraflar=resp.results;
                        oViewModel.setData(oMainModel);
                    },
                    error: function(err) {

                    }
                });
            },
            getRouter: function() {
                var oComponent = this.getOwnerComponent();
                return oComponent.getRouter();
            },
        });

当我按F12选项和调试时,我可以看到我的数组存储在oMainModel中,但我无法显示记录请帮助我

我的错误在哪里?谢谢你的家人

EN

回答 1

Stack Overflow用户

发布于 2017-09-13 13:28:14

必须在您的表中没有"/“项”绑定“:

代码语言:javascript
运行
复制
<Panel headerText="Masraf Listesi" expandable="true" expanded="false" >
                <content>
                    <Button press="_onMasrafListesi" text="Click here to see all Masrafs"/>
                    <Table id="idMasrafTable" items="{Masraf>Masraflar}" visibleRowCountMode="Auto">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46177459

复制
相关文章

相似问题

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