uitableview - Odata table not showing odata records -
i can store odata records records not display on ui table.
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(); }, }); when press f12 option , debugging, can see arrays store in omainmodel can not show records please me
where mistake? cansu koca
there has no "/" in table "items" binding:
<panel headertext="masraf listesi" expandable="true" expanded="false" > <content> <button press="_onmasraflistesi" text="click here see masrafs"/> <table id="idmasraftable" items="{masraf>masraflar}" visiblerowcountmode="auto">
Comments
Post a Comment