extjs GridPanel的列中加入按钮

我现在给公司做一个项目,是定义一个按钮列,点击按钮后调用一个函数,给后台传一个(autoId)的参数,我把所有的变量都在Ext.onReady方法外面定义了,现在报的错是:“对象不支持此属性或方法”找了半天也没找到原因,晕死了。请大虾,帮帮我,很急啊!(我上传了源代码)
一下是部分代码:
code="ruby"]sm = new Ext.grid.CheckboxSelectionModel();
cm=new Ext.grid.ColumnModel([sm,{
header:"当值日期",dataIndex:"dutyDate",width:200,align:"center"},
{header:"区域",dataIndex:"region",width:200,align:"center"},
{header:"班次",dataIndx:"dutyno",width:200,align:"center"},
{header:"当值区域",dataIndex:"standRegion",width:200,align:"center"},
{header:"维修工",dataIndex:"worker",width:150,align:"cneter"},
{header:'删除',
width: 80,
align: 'center',
dataIndex:'autoId',
renderer: function cancel(value){
cancelButton='<TABLE class="x-btn-wrap x-btn x-btn-text-icon" id=save style="WIDTH:55px" cellSpacing=0 cellPadding=0 border=0>';
cancelButton+='<TBODY><TR><TD class=x-btn-left><I> </I></TD>';
cancelButton+='<TD class=x-btn-center><EM unselectable="on"><BUTTON id=ext-gen97 οnclick="cancel('+value+')">删除</BUTTON></EM></TD>';
cancelButton+='<TD class=x-btn-right><I> </I></TD></TR></TBODY></TABLE>';
return cancelButton;
}
}
]);
cancel=function(value){

Ext.Msg.confirm('提示','是否确定取消该计划?',function(btn){
if(btn!='yes'){
return;
}
Ext.Ajax.request({
url:'',
params:{planId:value},
callback:function(o,s,r){
if(r.responseText=='success'){
Ext.Msg.alert('提示','   取消成功!   ');
//store.load({params:{autoId:Request['code']}});

}else{
Ext.Msg.alert('提示','   '+r.responseText+'   ');
}
}
});
});
};

转发源:http://www.iteye.com/problems/35878
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值