dorado学习心得(持续更新)

dorado学习心得(持续更新)
Dorado确实是很创意的产品,最近在边学边用,把一些心得记录下来以便以后好查。

1. 在客户端调用dataset1.flushData()时,会到服务端调用该ViewModel实现类的doLoadData(),如果doLoadData()方法里还有其它Dataset,如
Dataset dataset2  =  getDataset( " dataset2 " );
Dataset dataset3 
=  getDataset( " dataset3 " );
    这个时候,就得不到除dataset1以外的任何dataset,也就是说dataset1和dataset2为null


2. 在客户端,dataset.setValue("str")方法会再次触发afterChange事件,如果在afterChange里直接调用dataset.setValue()将产生死循环,应该:
//disableEvents:禁止数据集触发用户事件 
dataset.disableEvents(); 

dataset.setValue("contractStatus",1);
 
//enableEvents:允许数据集触发用户事件 
dataset.enableEvents(); 

你可能感兴趣的:(dorado学习心得(持续更新))