阅读:1509 回复:5
xinggui
1

帖子

2

跟帖

1074

积分

初级榴莲
初级榴莲

JSON数据导入子表

楼主#
更多 发布于:2018-11-07 10:49
现有个流程需要将其他系统的数据导入子表中,通过自定义表单用AjAX获取到其他系统返回的JSON格式的数据,怎样才能导入到子表中去?
TAn
TAn
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
1楼#
发布于:2018-11-07 11:04
用js直接插入
//填充明细数据
var grid = $.MvcSheetUI.GetElement("IncomingQualityControlDtl").SheetGridView();
  
$.each(data.PoDetail, function (index, item) {
  grid._AddRow();
  var tmprow = grid.RowCount;
  $.MvcSheetUI.SetControlValue('IncomingQualityControlDtl.IQCD_Part', item.pod_part, tmprow);
  $.MvcSheetUI.SetControlValue('IncomingQualityControlDtl.IQCD_Desc', item.ITEMDESC, tmprow);
  $.MvcSheetUI.SetControlValue('IncomingQualityControlDtl.IQCD_UM', item.pt_um, tmprow);
  $.MvcSheetUI.SetControlValue('IncomingQualityControlDtl.IQCD_PodLine', item.pod_line, tmprow);
 });
xinggui
1

帖子

2

跟帖

1074

积分

初级榴莲
初级榴莲
2楼#
发布于:2018-11-07 11:18
非常感谢。这是个不错的方法。因为子表的导入就是返回的JSON数据。我以为系统应该有个子表的导入JSON数据的接口的。不过这个方法也非常棒。非常感谢!
Solin
22

帖子

52

跟帖

358

积分

黄金榴莲
黄金榴莲
3楼#
发布于:2018-11-12 09:36
TAn:用js直接插入
//填充明细数据
var grid = $.MvcSheetUI.GetElement("IncomingQualityControlDtl").SheetGridView();
  
$.each(data.PoD...
回到原帖
我用这种方式加填充数据特别慢,怎么解决
TAn
TAn
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
4楼#
发布于:2018-11-12 10:03
Solin:我用这种方式加填充数据特别慢,怎么解决回到原帖
前端处理的话,肯定快不了。
如果数据量很大的话,你需要调用后台方法来实现,直接插入到bizobject里面。
这个我没有样例代码,你尝试一下。
Solin
22

帖子

52

跟帖

358

积分

黄金榴莲
黄金榴莲
5楼#
发布于:2018-11-12 15:01
TAn:前端处理的话,肯定快不了。
如果数据量很大的话,你需要调用后台方法来实现,直接插入到bizobject里面。
这个我没有样例代码,你尝试一下。
回到原帖
在MvcController里怎么无法注入自己写的service
游客

返回顶部