1.获取dataset中的数据,需要注意的是dataset已经完成加载,否则会报错。
var dataset=view.get("#dataset").getData("#");
由于一般dataset绑定的是一个实体类集合,所以使用getData得到数据,而#代表获得当前行数据。
2.获取autoform中autoformelement的值
var value=view.get("aufele").get("value");
3.dataset异步刷新(flushASync())后,如何获取刷新后的数据?
dataset.flushAsync(
function(data){
alert(data.getFirst());
}
);
通过回调函数,获取数据,data参数获得刷新后所得的entityList,getFirst()方法获得第一条数据,可根据情况取数据,比如.get("属性名");
4.可以设置全局的javascript变量
window.name="abc";
不需要var,使用时直接window.name使用即可
5.关于必填项的验证
写在datatype中,某一个字段的required为TRUE
在js中,如何验证datatype中的素有字段都已通过验证,使用,dataset.validate()=="ok"
6.关于autoform绑定私有dataset,获取autoformelement空间,set他的value会被刷新掉
view.get("#autoform.entity").set("state",1);
这样子按照没有dataset的方式设置可以。
7.dataType中的字段,mapping属性写法
${dorado.getDataProvider("commonAction#findBaseDictByDropDown").getResult("TYPE_Fee")}