jQuery MiniUI

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

DataGrid事件添加 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2016-6-27 09:50:20 |只看该作者 |倒序浏览
能否为DataGrid动态添加事件,就是在获取DataGrid选中行的数据后就禁止在继续选中行了,想添加一个beforeselect事件

Rank: 8Rank: 8

沙发
发表于 2016-6-27 09:58:48 |只看该作者
表格本来就有beforeselect事件
mini.get(id).on("beforeselect",function(e){
    if(..) e.cancel=true;
})

Rank: 3Rank: 3

板凳
发表于 2016-6-27 10:08:56 |只看该作者
felt 发表于 2016-6-27 09:58
表格本来就有beforeselect事件
mini.get(id).on("beforeselect",function(e){
    if(..) e.cancel=true;

我的意思是:
最开始是没有绑定这个事件的,在一定条件下添加这个事件

Rank: 3Rank: 3

地板
发表于 2016-6-27 10:11:52 |只看该作者
或者取消   onselectionchanged  事件也行,但是怎么取消DataGrid的事件啊

Rank: 8Rank: 8

5#
发表于 2016-6-27 10:22:48 |只看该作者
wen369971016 发表于 2016-6-27 10:11
或者取消   onselectionchanged  事件也行,但是怎么取消DataGrid的事件啊

这就是动态绑定,你可以在你需要的时候绑定
解绑和绑定是对应的
grid.on("select",fn)
grid.un("select",fn)

Rank: 3Rank: 3

6#
发表于 2016-6-27 10:27:54 |只看该作者
felt 发表于 2016-6-27 10:22
这就是动态绑定,你可以在你需要的时候绑定
解绑和绑定是对应的
grid.on("select",fn)

怎样移除select的所有方法啊

Rank: 3Rank: 3

7#
发表于 2016-6-27 10:48:05 |只看该作者
felt 发表于 2016-6-27 10:22
这就是动态绑定,你可以在你需要的时候绑定
解绑和绑定是对应的
grid.on("select",fn)

DataGrid中有一列是checkcolumn,怎样禁用该列中的check控件啊

Rank: 8Rank: 8

8#
发表于 2016-6-27 11:03:19 |只看该作者
wen369971016 发表于 2016-6-27 10:48
DataGrid中有一列是checkcolumn,怎样禁用该列中的check控件啊

1 你是grid.on("select",fn)这样绑定的就能grid.un("select",fn)解除绑定
2 可控编辑请参考http://www.miniui.com/demo/#src=datagrid/editable.html
只是禁止编辑,是没有禁用效果的

Archiver|普加软件

GMT+8, 2025-7-2 06:58 , Processed in 1.062747 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部