|
如图
客户表中有三个字段:fAgree(integer)"是否审核"、fAgreeMan(string)“审核人员”、fAgreeTime(datetime)“审核时间”
未审核时:fAgreeMan=0、fAgreeMan=''、fAgreeTime=null
已审核时:fAgreeMan=1、fAgreeMan=:当前操作人员、fAgreeTime=:当前操作时服务器时间
选中客户“22”和“33”,点“保存”按钮,将这两条记录的三个字段值设为已审核时对应的值。代码如下:
mainActivity.dataMainValueChanged = function(event){
var data = justep.xbl("dataMain");
var rowid=event.rowID;
var dtime=justep.System.datetimeString();
var uname=justep.Context.getOperatorName();
if (data.getValue("fAgree",rowid) == "1") {
data.setValue("fAgreeMan", uname, rowid);
data.setValue("fAgreeTime", dtime, rowid);
}else{
data.setValue("fAgreeMan", "", rowid);
data.setValue("fAgreeTime", null, rowid);
}
};
运行情况:
1、引起死循环:data.setValue时再引发的ValueChanged 事件
2、未达到预期目标
询问:
1、应该用何种方法达到目标
|
|