|
<script id="tabGridContents" type="text/x-jsrender">
<div id="gridTab{{:EmployeeID}}">
<div id="detailGrid">
</div>
</div>
</script>
<script type="text/javascript">
var Data = [
{ OrderID: 10248, CustomerID: 'VINET', EmployeeID: 1, Employee:[{ EmployeeID: 1,Address:'507 - 20th Ave. E.Apt. 2A',Freight: 33.38}],ShipName:'Alfreds Futterkiste',ShipCountry:'Brazil'},
{ OrderID: 10249, CustomerID: 'TOMSP', EmployeeID: 2, Employee:[{ EmployeeID: 2,Address:'722 Moss Bay Blvd.',Freight: 11.61}],ShipName:'Ana Trujillo Emparedados y helados',ShipCountry:'France'},
. . . . . .
];
$(function () {
$("#Grid").ejGrid({
// the datasource "window.employeeView" is referred from jsondata.min.js
dataSource: Data,
detailsTemplate: "#tabGridContents",
detailsDataBound: "detailGridData",
columns: [
. . . . . . .
});
});
function detailGridData(e) {
e.detailsElement.find("#detailGrid").ejGrid({
dataSource: e.data.Employee,
allowSelection: false,
columns: [
{ field: "Address", headerText: 'Customer ID', width: 80, textAlign: ej.TextAlign.Left },
{ field: "Freight", headerText: 'Freight', width: 90, textAlign: ej.TextAlign.Right }
]
});
} </script> |
|
$("#Grid").ejGrid({
dataSource: data,
allowSorting: true,
allowPaging: true,
dataBound: function(args) {
var pager = this.getPager().detach();
this.element.prepend(pager);
},
columns: [
. . . . .
],
childGrid: {
dataSource: dataManger,
queryString: "EmployeeID",
allowPaging: true,
dataBound: function(args) {
var pager = this.getPager().detach();
this.element.prepend(pager);
},
columns: [
. . . . .
],
childGrid: {
dataSource: dataManger2,
queryString: "CustomerID",
allowPaging: true,
dataBound: function(args) {
var pager = this.getPager().detach();
this.element.prepend(pager);
},
columns: [
. . . . .
],
},
},
});
}); |
|
|