Skip to Content
0
Former Member
Jun 04, 2013 at 12:18 PM

Creating table with SAPUI5 from JSON

37 Views

Dear all,

I have created a JSONModel from the data shown below.

<ns2:Project xmlns:ns2="project:model">     <Id>6</Id>     <Code>AB12213</Code>     <Version>0</Version>     <Name>XXXXX</Name>     <IsRegionalProject>false</IsRegionalProject>     <CreatedDate>2013-04-29T00:00:00</CreatedDate>     <Status>ACTIVE</Status>     <Locations>          <ns2:Location>               <Id>1</Id>               <IsMain>false</IsMain>               <GeoLocations>                    <ns2:GeoLocation>                         <Id>0</Id>                         <Longitude>XX.XXX</Longitude>                         <Latitude>XX.XXX</Latitude>                    </ns2:GeoLocation>               </GeoLocations>          </ns2:Location>          <ns2:Location>               <Id>2</Id>               <IsMain>false</IsMain>               <GeoLocations>                    <ns2:GeoLocation>                         <Id>0</Id>                         <Longitude>XX.XXX</Longitude>                         <Latitude>XX.XXX</Latitude>                    </ns2:GeoLocation>               </GeoLocations>          </ns2:Location>     </Locations></ns2:Project>

Now I set the model

sap.ui.getCore().setModel(oModel,"mainModel");

(oModel has the data loaded)

In the table, I bind the rows as below

locTable.bindRows('mainModel>/Locations');

Now in the above table(locTable), I need the rows to display the data in 3 columns : 'IsMain', 'Longitude' and 'Latitude'.

I am able to display the value of 'IsMain', like this : mainModel>IsMain. But how do I display the Longitude and Latitude and these values lie inside the 'GeoLocations' tag.

Regards,

Noufal