//best example for dojox enhanced data grid
<!DOCTYPE html>
<html >
<head>
//include requiredcss files
<link rel="stylesheet" href="<%=request.getContextPath() + "/dojo1.4.3/dojox/grid/enhanced/resources/EnhancedGrid.css"%>" type="text/css">
<link rel="stylesheet" href="<%=request.getContextPath() + "/dojo1.4.3/dojox/grid/enhanced/resources/tundraEnhancedGrid.css"%>" />
<link rel="stylesheet" href="<%=request.getContextPath() + "/dojo1.4.3/dojox/grid/enhanced/resources/EnhancedGrid_rtl.css"%>" type="text/css">
<style>
#grid {
width: auto;
height: 10em;
}</style>
<script language="JavaScript" src="<%=request.getContextPath() +"/dojo1.4.3/dojo/dojo.js"%>" djconfig="parseOnLoad:true"></script>
<script>
//importing reqired js files
dojo.require("dojox.grid.EnhancedGrid");
dojo.require("dojo.data.ItemFileWriteStore");
dojo.ready(function(){
/*set up data store*/
var itemData={"identifier":"studentId",
"items":[{"studentId":"244","studentName":"krishna","stream":"cse","result":"pass"},
{"studentId":"245","studentName":"kittu","stream":"ece","result":"pass"},
{"studentId":"246","studentName":"arush","stream":"cse","result":"fail"},
{"studentId":"247","studentName":"rakesh","stream":"cse","result":"pass"},
{"studentId":"248","studentName":"puneeth","stream":"cse","result":"fail"},
{"studentId":"249","studentName":"vidhehi","stream":"it","result":"fail"}]};
var store = new dojo.data.ItemFileWriteStore({data: itemData});
/*set up layout*/
var layout = [[
{'name': 'Student Id', 'field': 'studentId','width':'auto'},
{'name': 'Student Name', 'field': 'studentName','width':'auto'},
{'name': 'Stream', 'field': 'stream','width':'auto'},
{'name': 'Result', 'field': 'result', 'width':' auto'}
]];
/*create a new grid:*/
var grid = new dojox.grid.EnhancedGrid({
id: 'grid',
store: store,
structure: layout,
rowSelector: '20px'},
document.createElement('div'));
/*append the new grid to the div*/
dojo.byId("gridDiv").appendChild(grid.domNode);
/*Call startup() to render the grid*/
grid.startup();
});</script>
</head>
<body class="tundra">
<div id="gridDiv"></div>//finally the grid will be shown here
</body>
</html>
output:-
<!DOCTYPE html>
<html >
<head>
//include requiredcss files
<link rel="stylesheet" href="<%=request.getContextPath() + "/dojo1.4.3/dojox/grid/enhanced/resources/EnhancedGrid.css"%>" type="text/css">
<link rel="stylesheet" href="<%=request.getContextPath() + "/dojo1.4.3/dojox/grid/enhanced/resources/tundraEnhancedGrid.css"%>" />
<link rel="stylesheet" href="<%=request.getContextPath() + "/dojo1.4.3/dojox/grid/enhanced/resources/EnhancedGrid_rtl.css"%>" type="text/css">
<style>
#grid {
width: auto;
height: 10em;
}</style>
<script language="JavaScript" src="<%=request.getContextPath() +"/dojo1.4.3/dojo/dojo.js"%>" djconfig="parseOnLoad:true"></script>
<script>
//importing reqired js files
dojo.require("dojox.grid.EnhancedGrid");
dojo.require("dojo.data.ItemFileWriteStore");
dojo.ready(function(){
/*set up data store*/
var itemData={"identifier":"studentId",
"items":[{"studentId":"244","studentName":"krishna","stream":"cse","result":"pass"},
{"studentId":"245","studentName":"kittu","stream":"ece","result":"pass"},
{"studentId":"246","studentName":"arush","stream":"cse","result":"fail"},
{"studentId":"247","studentName":"rakesh","stream":"cse","result":"pass"},
{"studentId":"248","studentName":"puneeth","stream":"cse","result":"fail"},
{"studentId":"249","studentName":"vidhehi","stream":"it","result":"fail"}]};
var store = new dojo.data.ItemFileWriteStore({data: itemData});
/*set up layout*/
var layout = [[
{'name': 'Student Id', 'field': 'studentId','width':'auto'},
{'name': 'Student Name', 'field': 'studentName','width':'auto'},
{'name': 'Stream', 'field': 'stream','width':'auto'},
{'name': 'Result', 'field': 'result', 'width':' auto'}
]];
/*create a new grid:*/
var grid = new dojox.grid.EnhancedGrid({
id: 'grid',
store: store,
structure: layout,
rowSelector: '20px'},
document.createElement('div'));
/*append the new grid to the div*/
dojo.byId("gridDiv").appendChild(grid.domNode);
/*Call startup() to render the grid*/
grid.startup();
});</script>
</head>
<body class="tundra">
<div id="gridDiv"></div>//finally the grid will be shown here
</body>
</html>
output:-
No comments:
Post a Comment