fnGetLeaveHistoryData:function(){
var oData={
LeaveHistory : [ {
"leaveFrom" : "8 Oct, 2016",
"leaveTo" : "11 Oct, 2016",
"leaveSubject" : "Casual Leave",
"Remarks" : "Casual Leave taken",
"status":"Pending"
},
{
"leaveFrom" : "1 Dec, 2016",
"leaveTo" : "2 Apr, 2016",
"leaveSubject" : "Sick Leave",
"Remarks" : "Sick Leave taken",
"status":"Approved"
},
{
"leaveFrom" : "12 Feb, 2017",
"leaveTo" : "14 Feb, 2017",
"leaveSubject" : "Casual Leave",
"Remarks" : "Casual Leave taken",
"status":"Rejected"
},
{
"leaveFrom" : "7 March, 2017",
"leaveTo" : "10 March, 2017",
"leaveSubject" : "LWP Leave",
"Remarks" : "LWP Leave taken",
"status":"Approved"
},
{
"leaveFrom" : "16 Apr, 2017",
"leaveTo" : "18 Apr, 2017",
"leaveSubject" : "Annual Leave",
"Remarks" : "Annual Leave taken",
"status":"Pending"
}]
};
var oLeaveHistoryJsonModel = new JSONModel(oData);
this.getView().setModel(oLeaveHistoryJsonModel,"LeaveModel");
},
<Table id="LeaveDetailsTable" showSeparators="All" class="sapUiSizeCompact" items="path:'LeaveModel>/LeaveHistory'}"> <columns>
<Column width="7em" minScreenWidth="Tablet" demandPopin="true" hAlign="Center" >
<Text text="Leave From" />
</Column>
<Column width="7em" minScreenWidth="Tablet" demandPopin="true" hAlign="Center">
<Text text="Leave Up To" />
</Column>
<Column width="8em" minScreenWidth="Tablet" demandPopin="true" hAlign="Center">
<Text text="Leave Type"/>
</Column>
<Column width="12em" minScreenWidth="Tablet" demandPopin="true" hAlign="Center">
<Text text="Description"/>
</Column>
<Column width="7em" minScreenWidth="Tablet" demandPopin="true" hAlign="Center">
<Text text="Status"/>
</Column>
</columns>
<ColumnListItem id="clm" >
<customData>
<core:CustomData key="mydata" value="{LeaveModel>status}" writeToDom="true"></core:CustomData>
</customData>
<cells >
<Text text="{LeaveModel>leaveFrom}" />
<Text text="{LeaveModel>leaveTo}" />
<Text text="{LeaveModel>leaveSubject}"/>
<Text text="{LeaveModel>Remarks}" />
<Text text="{LeaveModel>status}"/>
</cells>
</ColumnListItem>
</Table>
tr[data-mydata="Pending"]{
backgr
ound: #ff9933!important;
}
tr[data-mydata="Rejected"]{
background: #ff3333!important;
}
tr[data-mydata="Approved"]{
background: #33cc33!important;
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
7 | |
6 | |
5 | |
4 | |
4 | |
4 | |
4 | |
3 | |
3 | |
3 |