|
楼主 |
发表于 2013-9-24 18:23:22
|
显示全部楼层
这是对返回主窗口后对数据的处理,首先得到第一条数据,进行当前行的修改,然后依次遍历数据创建新记录对数据一一对应。不知道这个方法是否正确,请高手指正哦。
var data = event.data;
//得到第一条数据并修改当前行。
var item_no = data[0].item_no;
var item_subno = data[0].item_subno;
var batch_no = data[0].batch_no;
var birth_date = data[0].birth_date;
var valid_date = data[0].valid_date;
var dataDetail = justep.xbl('dataDetail');
dataDetail.setValue('batch_no', batch_no);
dataDetail.setValue('birth_date', birth_date);
dataDetail.setValue('valid_date', valid_date);
var len = event.data.length;
// alert(len);从第二条数据开始创建数据,
for ( var i = 1; i < len; i++) {
var item_no = data[i].item_no;
var item_subno = data[i].item_subno;
var batch_no = data[i].batch_no;
var birth_date = data[i].birth_date;
var valid_date = data[0].valid_date;
var item_name = data[i].item_name;
var unit_no = data[i].unit_no;
var item_size = data[i].item_size;
var product_area = data[i].product_area;
var birth_doc = data[i].birth_doc;
var sale_price = data[i].sale_price;
var barcode = data[i].barcode;
//创建一行数据
dataDetail.newData({defaultValues:[{item_no:item_no}]});
dataDetail.setValue('item_subno', item_subno);
dataDetail.setValue('batch_no', batch_no);
dataDetail.setValue('birth_date', birth_date);
dataDetail.setValue('valid_date', valid_date);
dataDetail.setValue('item_name', item_name);
dataDetail.setValue('unit_no', unit_no);
dataDetail.setValue('item_size', item_size);
dataDetail.setValue('product_area', product_area);
dataDetail.setValue('birth_doc', birth_doc);
dataDetail.setValue('real_price', sale_price);
dataDetail.setValue('sale_price', sale_price);
dataDetail.setValue('barcode', barcode);
} |
|