guyuanzb 2010-02-08 11:02
浏览 467
已采纳

extjs GridPanel的列中加入按钮

[code="java"][/code]我现在给公司做一个项目,是定义一个按钮列,点击按钮后调用一个函数,给后台传一个(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='

';
cancelButton+='';
cancelButton+='';
cancelButton+='
删除
';
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+' ');
}
}
});
});
};
[/code]

  • 写回答

2条回答 默认 最新

  • iteye_1059 2010-02-08 15:16
    关注

    [code="java"]onclick="cancel('+value+')[/code]
    找不到这个方法?把函数放到onReady外面定义,cancel作用域为window

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 iqoo11 如何下载安装工程模式
  • ¥15 本题的答案是不是有问题
  • ¥15 关于#r语言#的问题:(svydesign)为什么在一个大的数据集中抽取了一个小数据集
  • ¥15 C++使用Gunplot
  • ¥15 这个电路是如何实现路灯控制器的,原理是什么,怎么求解灯亮起后熄灭的时间如图?
  • ¥15 matlab数字图像处理频率域滤波
  • ¥15 在abaqus做了二维正交切削模型,给刀具添加了超声振动条件后输出切削力为什么比普通切削增大这么多
  • ¥15 ELGamal和paillier计算效率谁快?
  • ¥15 蓝桥杯单片机第十三届第一场,整点继电器吸合,5s后断开出现了问题
  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?