jQuery MiniUI

 找回密码
 立即注册
查看: 2216|回复: 2
打印 上一主题 下一主题

grid 中修改事件方法名 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-11-28 10:09:44 |只看该作者 |倒序浏览
在grid中
<div id='slave2' url='' showColumnsMenu='true'  class='mini-datagrid' >
<div name='ename' headerAlign='center' align='center' field='ename'  allowSort='true' type='bindbuttoneditcolumn' vtype=''>名称</label>
<input id='ename'  class='mini-bindbuttonedit'  emptyText='请输入...'  onbuttonclick='onButtonEdit'  selectOnFocus='true' url='' name='ename'    style='width:100%;' property='editor' />
</div>
</div>
如示例 其中onbuttonclick='onButtonEdit'已经指定了该事件方法名,但想通过js动态改变。
1、通过column(无效)
var slave2 = mini.get('slave2');
var enameColumn = slave2.getColumn('ename');
enameColumn.un("buttonclick",onButtonEdit); //无un方法
enameColumn.on("buttonclick",test)

2、通过form(无效)
var ename = mini.get('ename'); //ename undefined
ename.un("buttonclick",onButtonEdit); //无un方法
ename.on("buttonclick",test)

Rank: 4

沙发
发表于 2014-11-28 10:15:34 |只看该作者
第一种
var enameColumn = slave2.getColumn('ename').editor;
//enameColumn.un("buttonclick",onButtonEdit);
enameColumn.onbuttonclick = test;
可以,但感觉不保险

Rank: 8Rank: 8

板凳
发表于 2014-11-28 11:18:18 |只看该作者
nuangnian 发表于 2014-11-28 10:15
第一种
var enameColumn = slave2.getColumn('ename').editor;
//enameColumn.un("buttonclick",onButtonEd ...


只能这样改

Archiver|普加软件

GMT+8, 2024-11-27 02:17 , Processed in 1.028187 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部