阅读:1968
回复:6
|
分享一份子表自动加载数据的Demo
版本:9.2.7
条件:使用系统默认表单,否则移动端会受影响。 编写思路:根据所选的请购单单号,查询出其请购明细,并自动添加到子表中(重新选择,则重新清空再加载)。 基本思路参考:定义一个数据集,将满足条件的数据查询出来,再循环遍历所查询的行,一一添加到子表中。 |
1楼#
发布于:2017-07-28 14:16
因为公司操作习惯性问题,做成这种点击触发。你也可以做成onchange
图片:录制_2017_07_28_14_08_10_645.gif 关键代码: var tablename = "";//子表编码 var dtl = $.MvcSheetUI.GetElement(tablename).SheetGridView();//获取子表实例 dtl.clearbtn.click();//清空子表原有数据 returndata = eval(result);//获取ajax返回实例数据 var row = 1;//定义行号 //循环实例数据循环赋值 for (var i = 0; i < returndata.length; i++) { dtl._AddRow();//添加行 //赋值操作 $.MvcSheetUI.SetControlValue(tablename + ".username", returndata<i>["username"], row); row++;//追加行号 }</i> |
|
|
3楼#
发布于:2017-07-29 20:26
|
|
4楼#
发布于:2017-08-02 16:30
|
|
|
5楼#
发布于:2017-08-02 17:28
|
|
6楼#
发布于:2017-08-02 23:42
|
|
|