例如
function setGrid() {
var cm = new Ext.grid.ColumnModel([
// 追加
{header:"",dataIndex:"button",width:130,renderer:showbutton},
{header:'ID',dataIndex:'id',hidden:true},
{header:'名',dataIndex:'title'},
{header:'sort',dataIndex:'fileComment'},
{header:'登陆者',dataIndex:'wfWaitUserName'},
{header:'所属',dataIndex:'wfWaitSecName'},
{header:'开始日',dataIndex:'wfCreateDate'}
]);
function showbutton(value,cellmeta){
var returnStr = "";
return returnStr;
}
再例如
var b = New Ext.Button({
renderTo:Ext.getBody(), //附加在body上,也可以附加在有id的div上 例如:‘id’
text:’我的按钮’,
handler:lxh //lxh是事件函数
});
Function lxh(){
Ext.MessageBox.alert(‘点击事件’,’点我了’);
}
cm : new Ext.grid.ColumnModel({
defaults: {
sortable: true // columns are not sortable by default
},
columns : [
{
header : '序号',
dataIndex : 'id',
width : 100
},
{
header : '学号/工号',
dataIndex : 'people_id',
width : 100
},
{
header : '姓名',
dataIndex : 'people_name',
width : 100
},
{
header : '考勤状态',
dataIndex:'status_num',
width : 250,
renderer : b 放到这里
}
]
不是很详细,但愿你能看懂...