|
请问下,对数据库的更新、删除等是自己写action好,还是用平台的相关方法好??
我目前是直接用平台的相关方法:
if(data.getIndex(id) >= 0){
var dataReturn = justep.xbl('returnData');
dataReturn.setFilter("filter1", "");
dataReturn.setFilter("filter1", "sd_ticketReturn.fQRcode = '"+tempFQRcode+"' ");
dataReturn.refreshData();
var Returnid = event.data.id;
//alert(dataReturn.getIndex(Returnid));
if (dataReturn.getIndex(Returnid)<0){
var fCode = data.getValue('fCode');
var fName = data.getValue('fName');
var fPrice = data.getValue('fPrice');
var fRebate = data.getValue('fRebate');
var fDeadline = data.getValue('fDeadline');
var fConductor = data.getValue('fConductor');
var fDate = data.getValue('fDate');
var fUseDate = data.getValue('fUseDate');
var fReturn = data.getValue('fReturn');
var fQRcode = data.getValue('fQRcode');
var fOrderID = data.getValue('fOrderID');
//var dataReturn = justep.xbl('returnData');
dataReturn.newData();
dataReturn.setValue('fCode',fCode);
dataReturn.setValue('fName',fName);
dataReturn.setValue('fPrice',fPrice);
dataReturn.setValue('fRebate',fRebate);
dataReturn.setValue('fDeadline',fDeadline);
dataReturn.setValue('fConductor',fConductor);
dataReturn.setValue('fUseDate',fUseDate);
dataReturn.setValue('fReturn',fReturn);
dataReturn.setValue('fQRcode',fQRcode);
dataReturn.setValue('fOrderID',fOrderID);
dataReturn.setValue('fDate',fDate);
dataReturn.saveData();
dataReturn.setFilter("filter1", "");
dataReturn.refreshData();
}
else{
alert('此条码已经扫描过!');
dataReturn.setFilter("filter1", "");
dataReturn.refreshData();
}
}
不知道这会不会存在什么缺陷??
请指导下 |
|