Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9067

Re: Getting an error while fetching the data and bind it in the Tree table

$
0
0

Hi All,

 

Please see the below code. It works fine for me.

 

var oController = sap.ui.controller("member_assignment");
var oModel = new sap.ui.model.odata.ODataModel("../../../services/XXXX.xsodata/", true);
var Context = "/PARENT?$expand=ASSIGNEDCHILD&$select=NAME,ID,ASSIGNEDCHILD/NAME,ASSIGNEDCHILD/ID,ASSIGNEDCHILD/PARENT_ID";
var oTable = sap.ui.getCore().byId("tblProviders");
oModel.read(Context, null, null, true, onSuccess, onError);
function onSuccess(oEventdata){    var outputJson = {};    var p = 0;    var r = {};        try {        if (oEventdata.results){            r = oEventdata.results;        }    } catch(e){        //alert('oEventdata.results failed');    }        $.each(r, function(i, j) {        outputJson[p] = {};        outputJson[p]["NAME"] = j.NAME;        outputJson[p]["ID"] = j.ID;        outputJson[p]["PARENT_ID"] = j.ID;        outputJson[p]["DELETE"] = 0;        var m = 0;        if (j.ASSIGNEDCHILD.results.length > 0) {            $.each(j.ASSIGNEDCHILD.results, function(a,b) {            outputJson[p][m] = { NAME: b.NAME,                                  ID : b.ID,                                 PARENT_ID: b.PARENT_ID,                                 DELETE: 1};            m++;            });                    }        p++;    });    var oPM = new sap.ui.model.json.JSONModel();    oPM.setData(outputJson);    oTable.setModel(oPM);
}
function onError(oEvent){    console.log("Error on Provider Members");
}
oTable.bindRows({    path:"/"
});        
},

 

Regards

Aravindh


Viewing all articles
Browse latest Browse all 9067

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>