Quantcast
Channel: SCN : All Content - All Communities
Viewing all articles
Browse latest Browse all 3441

Table Binding SAP.M.TABle

$
0
0

Hi ,

 

 

Am very new to SAP UI 5 , started devlopeing a Table in SAP.M.Table

 

Here is my XML View and copied and modified from Explored demo



<mvc:Viewxmlns:core="sap.ui.core"xmlns:mvc="sap.ui.core.mvc"

 

xmlns="sap.m"xmlns:l="sap.ui.layout"xmlns:model="sap.ui.model"

 

controllerName="tableviewsettings.TableView"xmlns:html="http://www.w3.org/1999/xhtml">

 

<l:VerticalLayoutwidth="100%">

 

<l:content>

 

<Tableid="idEmployeeTable"items="{Emp>/EmployeeCollection}">

 

<headerToolbar>

 

<Toolbar>

 

<Titletext="Employee Details"level="H2"/>

 

<ToolbarSpacer></ToolbarSpacer>

 

<Buttonicon="sap-icon://drop-down-list"press="handleViewSettingsDialogButtonPressed"/>

 

</Toolbar>

 

</headerToolbar>

 

<infoToolbar>

 

<Toolbarid="vsdFilterBar"active="true"visible="false"

 

press="[handleViewSettingsDialogFilterBarPressed, views.control.tableViewSettingsDialog]">

 

<Labelid="vsdFilterLabel"text="?"/>

 

</Toolbar>

 

</infoToolbar>

 

<columns>

 

<Columnwidth="12em">

 

<Texttext="Employee Id"/>

 

</Column>

 

<ColumnminScreenWidth="Tablet"demandPopin="true">

 

<Texttext="Employee Name"/>

 

</Column>

 

<ColumnminScreenWidth="Tablet"demandPopin="true"hAlign="Center">

 

<Texttext="Title"/>

 

</Column>

 

<ColumnminScreenWidth="Tablet"demandPopin="true"hAlign="Center">

 

<Texttext="Hire Date"/>

 

</Column>

 

<ColumnhAlign="Center">

 

<Texttext="City"/>

 

</Column>

 

<ColumnminScreenWidth="Tablet"demandPopin="true"hAlign="Center">

 

<Texttext="Region"/>

 

</Column>

 

<ColumnminScreenWidth="Tablet"demandPopin="true"hAlign="Center">

 

<Texttext="Postal code"/>

 

</Column>

 

<ColumnminScreenWidth="Tablet"demandPopin="true"hAlign="Center">

 

<Texttext="Country"/>

 

</Column>

 

</columns>

 

<items>

 

<ColumnListItem>

 

<cells>

 

<ObjectIdentifiertitle="{Emp>/EmpID}"  /><!-- text="{ProductId}" -->

 

<Texttext="{Emp>Name}"/>

 

<Texttext="{Emp>Title}"/>

 

<Texttext="{Emp>Jdate}"/>

 

<Texttext="{Emp>City}"/>

 

<Texttext="{Emp>Region}"/>

 

<Texttext="{Emp>Pcode}"/>

 

<Texttext="{Emp>Country}"/>

 

</cells>

 

</ColumnListItem>

 

</items>

 

</Table>

 

</l:content>

 

</l:VerticalLayout>

 

</mvc:View>

 


In Controller onInit I have written below code



onInit : function() {

 

varctrlr = this;

 

vardataEmp = {

 

 

 

EmployeeCollection :

[ {

 

"EmpID" : "31017024",

 

"Name" : "Nagarjun Kalletla",

 

"Title" : "Phani",

 

"Jdate" : "14-07-2014",

 

"City" : "Bangalore",

 

"Region" : "Kar",

 

"Pcode" : "560100",

 

"Country" : "India" }]


},

 

var oModel = new sap.ui.model.json.JSONModel("mock.json");    " This code I found some where in SCN not working

 

  this.getView().setModel(oModel, "Emp");




 

Am getting below error ...

Capture.PNG

When I tried using this below code



 

var ctrlr = this;

 

var oModel = new sap.ui.model.json.JSONModel();

 

oModel.setData(dataEmp);

 

var oTable = ctrlr.getView().byId("idEmployeeTable");

 

oTable.setModel(oModel);

 

oTable.bindAggregation("items","/EmployeeCollection");

 

 

Am getting

Missing template or factory function for aggregation items of Element sap.m.Table#idTableView1--idEmployeeTable !



Can any body help me to solve this issue...



Viewing all articles
Browse latest Browse all 3441

Trending Articles



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