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 ...
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...