主子表的写JS增强的问题

D
dongzhecao

return {

  initOption() {//表格显示前执行

    useFun.setSubPropConfig('cardealer_name', {

      change: ({ row, value }) => {

        if (value) {

          alert(value)

          //通过访问详情接口获取

          const detailData = useFun.requestApi('post', `/jeelowcode/dbform-data/detail/1915236182799732737/${value}`)

          alert(detailData.settlement)

          row.settlement = detailData.settlement

        }

      }

    }, 'temp_detai')

}    

主子表的写JS增强, detailData.settlement  这个写法好像有问题,请教,应该怎么写?

另外赋值的时候会报:TypeError: Cannot set properties of undefined (setting 'settlement')

    useFun.setSubPropConfig('loan_name', {

      change: ({ row, value }) => {

        if (value) {

          alert(value)

          row.settlement = value

        }

      }

    }, 'temp_detai')

  },

}

但是另一个文本字段的change事件里这样写又是可以的,成功的赋值了


回答7

dongzhecao

不是我想请教的是,附表里,系统关联表格字段带出值给附表的其他字段的;

  initOption() {//表格显示前执行

    useFun.setSubPropConfig('cardealer_name', {//关联表格数据

      change: ({ row, value }) => {

        if (value) {

          alert(value)//value值是取到的

          row.settlement = '0'//就算这样写死也不行

        }

      }

    }, 'temp_detai')



但我换成文本字段就是可以的

    useFun.setSubPropConfig('loan_name', {

      change: ({ row, value }) => {

        if (value) {

          alert(value)

          row.settlement = '0'

        }

      }

    }, 'temp_detai')

  },


dongzhecao

我在演示环境,新建了个主子表,附表里写了事件,文本字段的赋值事件是可以的,关联表格的赋值事件就没生效;

写回答

扫码关注

微信公众号二维码