在氚云的实际开发过程中,经常会遇到关联多选的情况,在多选的时候需要通过业务规则或自动化去更新或者新增数据,此时如果把数据带到子表里面分开显示(前端还会触发子表关联表单的填充),会大大降低业务的编写难度。
效果图:
表单设计-前端代码
// 加载事件
OnLoad: function() {
var parent = this;
this.关联多选控件编码.BindChange( 'key', function() {
var controlManager = parent.子表控件编码;//获取子表控件对象
controlManager.ClearRows();//清空子表
var Arr = parent.关联多选控件编码.GetValue();//获取关联表单数据
for( var i = 0;i < Arr.length;i++ ) {
controlManager.AddRow( $.IGuid(), {
"子表控件编码.子表关联表单控件编码": Arr[ i ]
})
}
})
},