在使用jeecg中,在研发主子表功能的时候,遇到字表中使用popop或者select的时候,提交的对象中对应字段没有赋值,但是如果是input类型的,则对象中对应的属性有值,在这个地方发现一个问题就是,
image.png
前端代码如上图
image.png
在使用popup回调的时候,对应orgFields中的字段就是对应的报表配置中的字段也就是数据库中的字段,在这个地方,我需要获取供应商的id,那么我的popup设置就是查询供应商的表,那么返回的主键名称就是id,所以我在前端中设置key的时候,一开始我也设置的是id,但是我存储在子表中的名字又叫做supplierId,所以这个时候jeecg发现名字不匹配,所以就报setValues 赋值错误,应为key对应不上,所以这个地方,orgFields(数据库中叫id),我映射到destFields中叫supplierId,和后端字表对象属性保持一致,这样就不报错了。
这个问题找了好久,终于找到了,网上也没有找到对应的解决办法
网友评论