手动新增Client端事件
我们在view.xml中没有对某个事件定义逻辑代码,但我们在应用当中又想使用这个事件来触发一下逻辑代码,那我们怎么办呢?我们可以通过EventManager.addDoradoEvent来添加一个Dorado事件的监听器。
EventManager.addDoradoEvent(dataset, "afterScroll", function (dataset) {
var record = dataset.getCurrent();
if(record){
var SEX = record.getValue("SEX");
if(SEX){
if(SEX=="false"){
dataset.setReadOnly(false);
}else{
dataset.setReadOnly(true);
}
}else{
dataset.setReadOnly(true);
}
}else{
dataset.setReadOnly(true);
}
});