jQuery MiniUI
标题:
当验证不通过时如何撤销触发selectionchanged事件
[打印本页]
作者:
joyoes
时间:
2021-10-20 23:24:52
标题:
当验证不通过时如何撤销触发selectionchanged事件
在grid中,当单元格编辑结束时,触发cellendedit事件后,发现单元格验证不通过,然后怎么撤销触发selectionchanged事件呢?
grid.on("cellendedit", function (e) {
//判断该单元格是否需要验证
var modefied=grid.getChanges("modified")
if (modefied.length>0&&oldValue!=e.value) {
if (e.column.vtype=='required'&&e.value=='') {
var option={
content:"<b style='color:red;'>"+e.column.header+"</b>-->不能为空",
state:'danger',
timeout:3000
}
showAtPos(option)
setTimeout(function(){
grid.beginEditCell(e.record, e.column);
},100)
e.cancel
return
}
}
})
复制代码
当上面的编辑结束事件验证不通过时,如何撤销执行下面的selectionchanged行改变事情啊?
grid.on("selectionchanged", function (e) {
console.log('行改变了!')
})
复制代码
作者:
felt
时间:
2021-10-21 12:01:03
无法撤销的。
你需要处理什么,为什么要撤销?
作者:
joyoes
时间:
2021-10-21 16:34:02
felt 发表于 2021-10-21 12:01
无法撤销的。
你需要处理什么,为什么要撤销?
失去焦点时,就会启动结束编辑验证事件!在end事件中,可以实现验证通过时,再触发换行的事件不?
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2