extjs4 动态生成toolbar中的按钮,给按钮增加click事件出问题

如题,动态生成的按钮可以出来,但是没有办法给他加上click事件,也没办法加handler,火狐中汇报错handler.callisnotafunction。后台josn... 如题,动态生成的按钮可以出来,但是没有办法给他加上click事件,也没办法加handler,火狐中汇报错 handler.call is not a function。

后台josn:
String json = "[{'id': 'roleaddbtn','text':'增加','iconCls':'btn-add','tooltip':'新增一条信息','handler':'OnAdd'},"
+ "{'id':'roleupdatebtn','text':'修改','iconCls':'btn-edit','tooltip':'修改一条信息','handler':'OnUpdate'},"
+ "{'id':'roledeletebtn','text':'删除','iconCls':'btn-delete','tooltip':'删除选中的信息','handler':'OnDelete'}]";
JSONArray ja = JSONArray.fromObject(json);
jsonString = "{success:true,totalProperty:3,items:" + ja.toString()
+ "}";
就是想实现可以后台给这个按钮附一个方法名,具体在点击button的时候调用。请问应该怎么改才行?
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
忘却度记忆4u
2015-01-20 · TA获得超过1080个赞
知道小有建树答主
回答量:1048
采纳率:50%
帮助的人:565万
展开全部
在每个按钮的handler中调用同一个方法
在方法中传递参数来判断是由哪个具体的方法来处理
更多追问追答
追问

你的意思是这样的吗? 但是这样在每次加载toolbar的时候会执行方法,但点击按钮的时候就不会执行。 还是我写错了?

追答
是这个思路,动态的handler是方法名称?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式