dojo.require("dojox.grid.EnhancedGrid");
dojo.require("dojox.grid.enhanced.plugins.Pagination");
dojo.require("dojox.grid.cells");
dojo.require("dojox/grid/_CheckBoxSelector");
dojo.require("dojo.data.ItemFileWriteStore");
var grid = new dojox.grid.EnhancedGrid({
jsid: "grid",
style: 'width:300px',
refresh: function(){
var oThis = this;
oThis.setStore(new dojo.data.ItemFileWriteStore({
url: '这里写上你的请求地址ACTION,servlet,json文件等',
handleAs: "json"
}));
},
structure: [{
type : "dojox.grid._CheckBoxSelector",
width : 3
},[
new dojox.grid.cells.RowIndex({width: 2, name:''}),
{name: '列1, field: 'col1'},
{name: '列2', field: 'col2'}
]],
columnReordering: true,
rowsPerPage: "20",
plugins: {
pagination: {
//pageSizes: seit.gx.pageSize4Grid,
pageSizes: [],
description: true,
sizeSwitch: true,
pageStepper: true,
gotoButton: true,
maxPageStep: 4,
position: "bottom"
}
},
'onCellClick': function(e){
alert(e.rowIndex);
},
});
grid.refresh();
grid.set("onCellClick", function(e){//点击事件
var item = grid.getItem(e.rowIndex);
store = grid.store,
name = store.getValue(item, "id"),
datasourceCell= 3,//数据源
collectCell= 4,//采集
ri = e.rowIndex,//点击的行号
ci = e.cellIndex,//点击的列号
item = grid.getItem(ri);
});
更多信息请查看 java进阶网 http://www.javady.com