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语句,检查输入输出参数

返回开发者社区