Birden çok entitytypes'ten veri görüntülemesi gereken bir xml görünümüm var (tablo her iki türün yalnızca ortak alanlarını gösterir). Tüm tabloyu dinamik olarak filtrelemek istediğim için iki bağlama manuel olarak kurmak, gerektiğinde filtrelemek ve her filtre uygulamasından sonra ilgili tablo modelini yeniden oluşturmak istiyorum.SapUi5'te elle bağlama nasıl oluşturulur?
Ancak, bağlarımın düzgün bir şekilde çalışmasını sağlamıyorum, veri almıyorlar veya filtrelenemiyorlar. controller.js içinde
:
this.getView().getModel()
manifest.json tanımlanan global ODataModel döndüren
this.workOrderBinding = new Binding(this.getView().getModel(),)"/WorkOrderSet"); //Binding is of type sap.ui.model.odata.v2.ODataListBinding
this.issueNoticeBinding = new Binding(this.getView().getModel(), "/IssueNoticeSet"); //Binding is of type sap.ui.model.odata.v2.ODataListBinding
this.workOrderBinding.attachDataReceived(function() {
var tempModel = new JSONModel();
tempModel.setData({
WorkOrderSet: this.workOrderBinding.getModel().getData()
}, true);
tempModel.setData({
WorkOrderSet: this.issueNoticeBinding.getModel().getData()
}, true);
this.getView().byId("table").setModel(tempModel);
}, this);
.