jQuery MiniUI

标题: DataGrid事件添加 [打印本页]

作者: wen369971016    时间: 2016-6-27 09:50:20     标题: DataGrid事件添加

能否为DataGrid动态添加事件,就是在获取DataGrid选中行的数据后就禁止在继续选中行了,想添加一个beforeselect事件
作者: felt    时间: 2016-6-27 09:58:48

表格本来就有beforeselect事件
mini.get(id).on("beforeselect",function(e){
    if(..) e.cancel=true;
})
作者: wen369971016    时间: 2016-6-27 10:08:56

felt 发表于 2016-6-27 09:58
表格本来就有beforeselect事件
mini.get(id).on("beforeselect",function(e){
    if(..) e.cancel=true;

我的意思是:
最开始是没有绑定这个事件的,在一定条件下添加这个事件
作者: wen369971016    时间: 2016-6-27 10:11:52

或者取消   onselectionchanged  事件也行,但是怎么取消DataGrid的事件啊
作者: felt    时间: 2016-6-27 10:22:48

wen369971016 发表于 2016-6-27 10:11
或者取消   onselectionchanged  事件也行,但是怎么取消DataGrid的事件啊

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

作者: wen369971016    时间: 2016-6-27 10:27:54

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

怎样移除select的所有方法啊
作者: wen369971016    时间: 2016-6-27 10:48:05

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

DataGrid中有一列是checkcolumn,怎样禁用该列中的check控件啊
作者: felt    时间: 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
只是禁止编辑,是没有禁用效果的




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2