From 5922d9fbff0530ad2beb32d55b186bc55cb20a72 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 30 Oct 2022 15:04:48 +1100 Subject: [PATCH] Fix mode switching for part category table (#3881) * Fix mode switching for part category table * Fix for StockLocation table --- InvenTree/templates/js/translated/part.js | 38 ++++++++++++---------- InvenTree/templates/js/translated/stock.js | 38 ++++++++++++---------- 2 files changed, 40 insertions(+), 36 deletions(-) diff --git a/InvenTree/templates/js/translated/part.js b/InvenTree/templates/js/translated/part.js index e99f53bde8..b59b70ec3d 100644 --- a/InvenTree/templates/js/translated/part.js +++ b/InvenTree/templates/js/translated/part.js @@ -1878,15 +1878,16 @@ function loadPartCategoryTable(table, options) { }, event: () => { inventreeSave('category-tree-view', 0); - table.bootstrapTable( - 'refreshOptions', - { - treeEnable: false, - serverSort: true, - search: true, - pagination: true, - } - ); + + // Adjust table options + options.treeEnable = false; + options.serverSort = false; + options.search = true; + options.pagination = true; + + // Destroy and re-create the table + table.bootstrapTable('destroy'); + loadPartCategoryTable(table, options); } }, { @@ -1897,15 +1898,16 @@ function loadPartCategoryTable(table, options) { }, event: () => { inventreeSave('category-tree-view', 1); - table.bootstrapTable( - 'refreshOptions', - { - treeEnable: true, - serverSort: false, - search: false, - pagination: false, - } - ); + + // Adjust table options + options.treeEnable = true; + options.serverSort = false; + options.search = false; + options.pagination = false; + + // Destroy and re-create the table + table.bootstrapTable('destroy'); + loadPartCategoryTable(table, options); } } ] : [], diff --git a/InvenTree/templates/js/translated/stock.js b/InvenTree/templates/js/translated/stock.js index 7ca1c77668..90d566752f 100644 --- a/InvenTree/templates/js/translated/stock.js +++ b/InvenTree/templates/js/translated/stock.js @@ -2351,15 +2351,16 @@ function loadStockLocationTable(table, options) { }, event: () => { inventreeSave('location-tree-view', 0); - table.bootstrapTable( - 'refreshOptions', - { - treeEnable: false, - serverSort: true, - search: true, - pagination: true, - } - ); + + // Adjust table options + options.treeEnable = false; + options.serverSort = true; + options.search = true; + options.pagination = true; + + // Destroy and re-create the table + table.bootstrapTable('destroy'); + loadStockLocationTable(table, options); } }, { @@ -2370,15 +2371,16 @@ function loadStockLocationTable(table, options) { }, event: () => { inventreeSave('location-tree-view', 1); - table.bootstrapTable( - 'refreshOptions', - { - treeEnable: true, - serverSort: false, - search: false, - pagination: false, - } - ); + + // Adjust table options + options.treeEnable = true; + options.serverSort = false; + options.search = false; + options.pagination = false; + + // Destroy and re-create the table + table.bootstrapTable('destroy'); + loadStockLocationTable(table, options); } } ] : [],