ZaiZai il y a 1 an
Parent
commit
3d981f3d27
1 fichiers modifiés avec 17 ajouts et 1 suppressions
  1. 17 1
      src/views/exctab/element/index.vue

+ 17 - 1
src/views/exctab/element/index.vue

@@ -188,8 +188,24 @@ const getTableData = async () => {
 }
 
 //框框被点击
-const excelClick = (item) => {
+const excelClick = async (item) => {
+    const arr = tableData.value
+    let key = item.trindex + '_' + item.tdindex
+    for (let i = 0; i < arr.length; i++) {
+        let xys = arr[i].xys.split(',')
+        if (xys.indexOf(key) > -1) {
+            tabRef.value?.tableRef?.setCurrentRow(arr[i])
+            await tableScrollToRow(i)
+            break
+        }
+    }
+}
 
+//滚动到表格某一行
+const tableScrollToRow = async (index) => {
+    const table = tabRef.value?.tableRef.$el
+    const row = table.querySelectorAll('.el-table__row')[index]
+    tabRef.value?.tableRef?.setScrollTop(row.offsetTop)
 }
 
 //框框失去焦点