2017-08-04 11:21 | 题主 | ||||||||
|
excel模板生成的表单(不是报表)怎么获取后台数据 用excel模板在前端生成的表单,怎么从数据库中查询返回给表单 |
2017-08-07 10:44 | #1 | ||||||||
|
可以使用ajax查询数据,并在回调函数中设置值, 具体可以参考use-excel示例 |
2017-08-10 14:45 | #2 | ||||||||
|
试过了,确实可以,灰常感谢! 再问一个问题,前端是excel表单提交到后端,提交数据包括主表和明细表,写法如下: var values = Wb.getValue(app.editWin); if (app.isEdit) { Wb.request({ url: 'm?xwl=plan/sql/updatemeet', params: values, //或者使用 out: app.editpanel, success: function(resp) { Wb.info('修改成功!'); Wb.update(app.selRec, values); app.editWin.close(); } }); } 主表保存成功了,但明细表保存不了?我的写法不知有什么问题,写法如下: app.update({ tableName: 'MEETING_DETAIL', transaction: 'commit' }); |
2017-08-11 08:56 | #3 | ||||||||
|
你主表保存语句呢?参考examples/crud/multi-grid-form示例 |
2017-08-11 09:51 | #4 | ||||||||
|
完整的后台语句是: app.run('update MEETING_MAIN set MEETNAME={?MEETNAME?},MEETNO={?MEETNO?},MEETDATE={? timestamp.MEETDATE?},MEETADDRESS={?MEETADDRESS?}, ' + 'MEETHOST={?MEETHOST?},MEETPERSON={?MEETPERSON?},MEETCONTENT={?MEETCONTENT?},MEETRECORD={?MEETRECORD?},MEETRECORDTIME={?timestamp.MEETRECORDTIME?}, '+ 'MEETCOPY1={?clob.MEETCOPY1?},MEETCOPY2={?clob.MEETCOPY2?} where MEET_ID={?MEET_ID?}', { transaction: 'start' //事务用于保证缓存更新的同步 }); app.update({ tableName: 'MEETING_DETAIL' }); |
2017-08-14 09:09 | #5 | ||||||||
|
F12,看控制台输入的SQL语句,检查输入输出参数 |