- Ext.onReady(function(){
- var cm = new Ext.grid.ColumnModel([
- new Ext.grid.RowNumberer(),
- {header:'employeeId',dataIndex:'employeeId',sortable:true },
- {header:'employeeName',dataIndex:'employeeName',sortable:true},
- {header:'employeebType',dataIndex:'employeebType',sortable:true },
- {header:'employeePhoto',dataIndex:'employeePhoto',sortable:true },
- {header:'employeeDate',dataIndex:'employeeDate',sortable:true },
- {header:'employeePlace',dataIndex:'employeePlace',sortable:true },
- {header:'employeeMarriage',dataIndex:'employeeMarriage',sortable:true },
- {header:'employeeIdCard',dataIndex:'employeeIdCard',sortable:true },
- {header:'employeeBirthPlace',dataIndex:'employeeBirthPlace',sortable:true },
- {header:'hireDate',dataIndex:'hireDate',sortable:true },
- {header:'outDate',dataIndex:'outDate',sortable:true },
- {header:'state',dataIndex:'state',sortable:true },
- {header:'position',dataIndex:'position',sortable:true },
- {header:'salary',dataIndex:'salary',sortable:true },
- {header:'account',dataIndex:'account',sortable:true},
- {header:'address',dataIndex:'address',sortable:true },
- {header:'telephone',dataIndex:'telephone',sortable:true },
- {header:'phone',dataIndex:'phone',sortable:true },
- {header:'email',dataIndex:'email',sortable:true }
- ]);
- var store= new Ext.data.Store({
- proxy:new Ext.data.HttpProxy({url:'GridServlet?method=list'}),
- //这里url不能用struts的方法,struts方法mapping forward会使out.print(jsonData)的数据无法被找到,而用servlet方法无返回值直接out.print(jsonData)就OK了,这问问题我搞了两天,害的我没完工
- reader:new Ext.data.JsonReader({}, //这里的root、totalProperty没搞定,加这俩参数就不显示数据了,真是的Ext的文档也够详细,网上也没有具体的例子看,如果哪位看到了帮忙解决一下啊
- [
- {name:'employeeId'},
- {name:'employeeName'},
- {name:'employeebType'},
- {name:'employeePhoto'},
- {name:'employeeDate'},
- {name:'employeePlace'},
- {name:'employeeMarriage'},
- {name:'employeeIdCard'},
- {name:'employeeBirthPlace'},
- {name:'hireDate'},
- {name:'outDate'},
- {name:'state'},
- {name:'position'},
- {name:'salary'},
- {name:'account'},
- {name:'address'},
- {name:'telephone'},
- {name:'phone'},
- {name:'email'}
- ])
- });
- store.load();
- var grid = new Ext.grid.GridPanel({
- renderTo:'grid',
- title:'ExtJs TEST',
- store:store,
- cm:cm,
- loadMask:{msg:'正在加载数据……'},
- width:800,
- height:200
- });
- grid.render();
- });