我有一个可选择的 KendoGrid
剃刀:
@(Html.Kendo().Grid<model>()
.Selectable()
.Events(events => events.Change("OnRowSelect"))
)
jQuery:
function OnRowSelect(e){
if(!condition) { //if specified condition is true, don't highlight/select the row
e.preventDefault(); //my function passes the condition and trigger this line
}
}
我想做的是在不满足条件时取消/阻止选择。但是在上面的代码中,当代码传递给 时e.preventDefault()
,它仍然选择行。OnRowSelect
在我调用该函数时,该行似乎已经被选中。剑道Change
事件之前是否有触发事件?还是我只是错过了什么?
如何防止它选择行?任何帮助,将不胜感激。提前致谢!