|
版本: |
BeX5V3.1 |
小版本号: |
|
|
|
数据库: |
Oracle |
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
Chrome |
|
|
本帖最后由 Very XFive 于 2015-5-4 14:27 编辑
我想在业务数据新增后给某些字段设置默认值,于是在data的onAfterNew事件中写了如下代码:Model.prototype.mainDataAfterNew = function(event){
var mainData=this.comp("mainData");
mainData.setValue("fXMBH",this.getContext().getCurrentOgnCode());
mainData.setValue("fXMMC",this.getContext().getCurrentOgnName());
mainData.setValue("fZT","新增");
mainData.setValue("fXH",mainData.getCount());
};
但是运行起来,新增第一条数据赋值没有效果,新增第二条数据时,默认值赋值到第一条数据上去了,第二条还是空。再继续新增,情况一样,值被写到当前新增行的上一行去了。请问这该怎么解决?
|
|