跳到主要内容

子表单值改变事件

说明:当子表单控件值发生改变的时候触发,修改子表的其他字段。

子表名_onlChange

示例1、一对多子表字段之间的关联改变

  • 增强配置

  • 代码
test_sub_many_onlChange(){
return {
wenben(){
let value = event.value
let row = {'shuoming': '测试一对多值改变:'+value}
this.triggleChangeValues(row, event.row.id, event.target)
}
}
}

1.test_sub_many_onlChange命名规则:子表名_onlChange

2.wenben为需要监听控件值改变的字段名,return里面可以写多个

3.event内置对象,属性描述如下

属性名描述
type当前操作控件的类型
row当前行的数据,通过row.id可以获取当前行的id值
column当前列的配置信息,通过column.key 获取当前字段名称
value当前控件的值
target当前控件所在table的target对象,调用triggleChangeValues用到
  • 表单效果:


示例2、一对一从表字段之间的关联改变

  • 增强配置

  • 代码
test_sub_one_onlChange(){
return {
wenben(){
let value = event.value
let row = {'shuoming': '这是一个说明:'+ value}
this.triggleChangeValues(row, event.row.id, event.target)
}
}
}

1.一对多和一对一的值改变事件在语法格式上完全一致

2.区别在于内置的event对象,但是这不影响使用,以下是一对一子表的event对象说明

属性名描述
row当前子表表单数据
column当前列的配置信息,通过column.key 获取当前字段名称
value当前控件的值
target当前子表表单对象,可以直接调用子表表单相关方法
  • 表单效果:

主题模板使用ERP主题时,子表的表单值改变事件无法通过子表名_onlChange监听。