浏览代码

fix(reorder-columns): resolve incorrect column values order (#7464)

* fix(reorder-columns): resolve incorrect column values order with detail-view enabled

Fixed an issue in the "reorder-columns" extension where columns had incorrect values when `data-detail-view` was set to true. The problem occurred because the code attempted to access a non-existent `field` property in the detail-view column. Added a check to ensure the `field` property exists before assigning the value.

* Update src/extensions/reorder-columns/bootstrap-table-reorder-columns.js

* Update src/extensions/reorder-columns/bootstrap-table-reorder-columns.js

* Update src/extensions/reorder-columns/bootstrap-table-reorder-columns.js

---------

Co-authored-by: 文翼 <wenzhixin2010@gmail.com>
Vinícius Damião 1 年之前
父节点
当前提交
814283e792
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/extensions/reorder-columns/bootstrap-table-reorder-columns.js

+ 3 - 1
src/extensions/reorder-columns/bootstrap-table-reorder-columns.js

@@ -136,7 +136,9 @@ $.BootstrapTable = class extends $.BootstrapTable {
         const sortOrder = {}
 
         table.el.find('th').each((i, el) => {
-          sortOrder[$(el).data('field')] = i
+          if (el.dataset.field !== undefined) {
+            sortOrder[el.dataset.field] = i
+          }
         })
 
         this.columnsSortOrder = sortOrder