0
odataレコードは保存できますが、このレコードは私のuiテーブルには表示されません。Odataテーブルにodataレコードが表示されない
App.controller.js
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で私の配列の店を見ることができますが、私はレコードを表示することはできません
はどこで私を助けてください私の間違い? おかげ Cansu Koca
をあなたがレコードを表示することができないとはどういう意味ですか?あなたはどこにそれらを見せたいですか?あなたのOData接続が正しいときは、成功したモデルにあなたの満たされたモデルを戻す必要があります。あなたがあなたのUIテーブルにそれらを表示したいと思って、それが動作していない場合は、あなたのビューコードも提供してください。 –
私のソリューションは機能していますか? –
いいえ、私の投稿は削除されていません。私はこの場所では新しいです、ごめんなさい、私のコードをどのように共有するのか分かりません。あなたにすべてのコードを共有するための電子メールアドレスを教えてください。ありがとう@ThomasL。 –