我想在grid中加一列操作的内容,比如说编辑 ,但是我又不想在data里每个加一列,有其它方式可以实现吗
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([
sm,
{header:'优先级',dataIndex:'level'},
{header:'创建时间',dataIndex:'createTime'},
{header:'逾期时间',dataIndex:'timeOut'},
{header:'操作',dataIndex:'action'}
]);
cm.defaultSortable = true;
var data = [
['处理中','高','2010-10-08 12:11:11','2010-10-12 11:11:11'],
['处理中','中','2010-10-08 12:11:11','2010-10-12 11:11:11']
];
var ds = new Ext.data.Store({
proxy: new Ext.data.MemoryProxy(data),
reader: new Ext.data.ArrayReader({}, [
{name: 'level',mapping: 1},
{name: 'createTime',mapping: 2},
{name: 'timeOut',mapping: 3}
])
});
ds.load();
var grid = new Ext.grid.GridPanel({
ds: ds,
cm: cm,
sm:sm
});
var sm = new Ext.grid.CheckboxSelectionModel();
var cm = new Ext.grid.ColumnModel([
sm,
{header:'优先级',dataIndex:'level'},
{header:'创建时间',dataIndex:'createTime'},
{header:'逾期时间',dataIndex:'timeOut'},
{header:'操作',dataIndex:'action'}
]);
cm.defaultSortable = true;
var data = [
['处理中','高','2010-10-08 12:11:11','2010-10-12 11:11:11'],
['处理中','中','2010-10-08 12:11:11','2010-10-12 11:11:11']
];
var ds = new Ext.data.Store({
proxy: new Ext.data.MemoryProxy(data),
reader: new Ext.data.ArrayReader({}, [
{name: 'level',mapping: 1},
{name: 'createTime',mapping: 2},
{name: 'timeOut',mapping: 3}
])
});
ds.load();
var grid = new Ext.grid.GridPanel({
ds: ds,
cm: cm,
sm:sm
});
|