diff --git a/components/AiDvViewer.vue b/components/AiDvViewer.vue
index 85544c52..3c04207c 100644
--- a/components/AiDvViewer.vue
+++ b/components/AiDvViewer.vue
@@ -192,6 +192,19 @@ export default {
const item = tableData[k.substring(1) || 0] || {}
item[prop] = v
tableData[k.substring(1) || 0] = item
+ }else if (k != columnProp) {
+ const index = columns.findIndex(e => k == e)
+ if (index > -1) {
+ const item = tableData[index] || {}
+ item[prop] = v
+ tableData[index] = item
+ } else {
+ columns.push(k)
+ const newIndex = columns.length - 1
+ const item = tableData[newIndex] || {}
+ item[prop] = v
+ tableData[newIndex] = item
+ }
}
})
})
diff --git a/components/layout/AiDvPanel/AiDvPanel.vue b/components/layout/AiDvPanel/AiDvPanel.vue
index 2dfd2825..a27da127 100644
--- a/components/layout/AiDvPanel/AiDvPanel.vue
+++ b/components/layout/AiDvPanel/AiDvPanel.vue
@@ -4,11 +4,11 @@