问题总共有两个,假设表格中有两列,一列是id,一列是value.
我的需求是,根据一个id,找到要修改的行,并修改对应行的值。
`
const gridData = this.getD2Crud().d2CrudData
if (gridData) {
request({
url: deviceinfoUrl,
method: 'post',
params: { id: id }
}).then(res => {
if (res.code === 2000) {
res.id = id
const rowData = res.data
rowData.id = id
gridData.forEach((item, index, array) => {
if (item.id === id) {
for (const v1 in rowData) {
item[v1] = rowData[v1]
}
return false
}
})
}
return res
})
}
`
其中 const gridData = this.getD2Crud().d2CrudData 是获取要修改的表格里的数据
gridData.forEach((item, index, array) => {
if (item.id === id) {
for (const v1 in rowData) {
item[v1] = rowData[v1]
}
return false
}
})
上面这个是对行数值进行赋值。