在使用jeecg中,在研發(fā)主子表功能的時(shí)候,遇到字表中使用popop或者select的時(shí)候,提交的對(duì)象中對(duì)應(yīng)字段沒有賦值,但是如果是input類型的,則對(duì)象中對(duì)應(yīng)的屬性有值,在這個(gè)地方發(fā)現(xiàn)一個(gè)問題就是,

image.png
前端代碼如上圖

image.png
在使用popup回調(diào)的時(shí)候,對(duì)應(yīng)orgFields中的字段就是對(duì)應(yīng)的報(bào)表配置中的字段也就是數(shù)據(jù)庫(kù)中的字段,在這個(gè)地方,我需要獲取供應(yīng)商的id,那么我的popup設(shè)置就是查詢供應(yīng)商的表,那么返回的主鍵名稱就是id,所以我在前端中設(shè)置key的時(shí)候,一開始我也設(shè)置的是id,但是我存儲(chǔ)在子表中的名字又叫做supplierId,所以這個(gè)時(shí)候jeecg發(fā)現(xiàn)名字不匹配,所以就報(bào)setValues 賦值錯(cuò)誤,應(yīng)為key對(duì)應(yīng)不上,所以這個(gè)地方,orgFields(數(shù)據(jù)庫(kù)中叫id),我映射到destFields中叫supplierId,和后端字表對(duì)象屬性保持一致,這樣就不報(bào)錯(cuò)了。
這個(gè)問題找了好久,終于找到了,網(wǎng)上也沒有找到對(duì)應(yīng)的解決辦法