阅读:4124
回复:10
|
子表默认值怎么带不出来?
H3版本:9.2.6.10922
只要表单保存了,,再点添加,子表某列默认值就失效 |
1楼#
发布于:2018-08-30 09:28
把你的流程包导出来让大神给你看看?
|
|
|
2楼#
发布于:2018-08-30 10:23
是有这个BUG,SheetTextBox 判断发起模式的时候才会使用默认值。保存完就是Work模式了。
图片:defaul11.png |
|
3楼#
发布于:2018-08-30 17:06
|
|
|
4楼#
发布于:2018-08-31 08:57
|
|
5楼#
发布于:2018-08-31 08:58
|
|
6楼#
发布于:2018-08-31 11:06
bin蓝™:这个解决方式太复杂了。。。回到原帖1 有改框架能力的话就把 \Portal\WFRes\_Scripts\MVCSheet\Controls\SheetTextBox.js 内的这句改掉,如果是别的控件可能还要改。 if (($.MvcSheetUI.SheetInfo.SheetMode == $.MvcSheetUI.SheetMode.Originate || $.MvcSheetUI.SheetInfo.SheetMode == $.MvcSheetUI.SheetMode.Work) && !this.V) {2 如果不想改框架,就在页面加如下js,在子表的添加行事件里面设置默认值 // 页面加载完成事件 $.MvcSheet.Loaded = function (sheetInfo) { //注册明细增加行事件代码 var grid = $.MvcSheetUI.GetElement("子表名").SheetGridView(); if (grid) { grid.OnAdded = function (e, val, rowcount) { var value= $.MvcSheetUI.GetControlValue("子表名.字段名",rowcount + 1); if(!value){ $.MvcSheetUI.SetControlValue("子表名.字段名","默认值",rowcount + 1); } } } } |
|
7楼#
发布于:2018-08-31 11:07
|
|
8楼#
发布于:2018-09-04 15:14
楼主快来看回复,结帖,有人回复了要来看呢,这样也是对给你回复的人的尊重
|
|
|
上一页
下一页