2017-07-05 14:18
题主
sxy
用户名称:
sunxiaoyue
加入日期:
2017-05-09 14:58
登录次数:
669
关于网格页面保存的问题
您好,
现在有个问题, 我建了一张表,在表中有更新时间,更新人两列,这两列我在页面中不显示,但是,想在插入或者更新的时候,都会更新这列的值,我的做法如下:
var id, ids = [],userId=app.get('sys.user'), recs = Wb.decode(request.getParameter('create')), recs2 = Wb.decode(request.getParameter('update')), sysdate =app.get('sys.date'); Wb.each(recs, function(rec) { id = SysUtil.getId(); rec.DEPT_ID = id; rec.CREATE_DATE =sysdate; rec.CREATE_USER = userId; ids.push({ DEPT_ID: id, CREATE_DATE:sysdate, CREATE_USER: userId }); }); Wb.each(recs2, function(rec) { rec.CREATE_DATE =sysdate; rec.CREATE_USER = userId; ids.push({ DEPT_ID: id, CREATE_DATE:sysdate, CREATE_USER: userId }); }); request.setAttribute('create', Wb.encode(recs)); //重置create记录 request.setAttribute('update', Wb.encode(recs2)); app.update({ tableName: 'HTTP_DEPT_TB', whereFields:'DEPT_ID' }); app.send(ids);
想问一下,有没有简单一点的实现方式,我自己觉得我是走弯路了
期待您的答复,谢谢!
2017-07-06 11:48
#1
Zhao WJ
用户名称:
zhaowj
加入日期:
2011-05-02 12:07
登录次数:
2015
请参考 examples/employee 下的示例
返回
开发者社区