cancel
Showing results for 
Search instead for 
Did you mean: 

Bind 2 Models(1 JSON Model ,1 XML Model) to Single SAP UI5 Table

sravanichowdary
Explorer

Hi ,

I have requirement like UI Table has 10 Columns , 6 Columns data should bind from 1 JSON Model and remaining 4 Columns should bind data from XML Model.

If any has idea please help me out to solve the above issue .

sravanichowdary
Explorer
0 Kudos

Hi ,

i have written code like below but im getting error oCompositeBinding.bindList("/items") is not function. Please let me know how to resolve the error .

View Entire Topic
priteshpatel65
Active Participant
0 Kudos

Hi @sravanichowdary

Use Below code for merge 2 model

   onInit: function () {
                var datamodel1 =// first model data
                var datamodel2 = // second model data
                var jsonarr = [];
                for (var i = 0; i < datamodel1.length; i++) {
                    jsonarr.push(Object.assign({}, datamodel1[i], datamodel2[i]));
                }
                var model = new sap.ui.model.json.JSONModel(jsonarr);
                this.getView().setModel(model, "ProductData");
            }

Regards,

Pritesh Patel