Update Vue table with new settings

Tags: #<Tag:0x00007efc6d34f100>

Hello,

We’re having errors thrown when we try to update the settings object in a Vue table.

We know it CAN work; see this demo:

https://jsfiddle.net/davestewart/1up8ahLg/10/

Annoying for us (our tables are quite complex) it blows up when we update a settings object.

The trace is below (it’s quite long, this is just part of it!). The errors seem to be coming from the table renderer function, starting from the hidden column plugin:

vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)

Any ideas what we should optimise? Or workarounds? Perhaps disable hidden columns?

Otherwise, thinking some kind of next tick to destroy and recreate the table.

---> <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
       <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
         <Index> at src/modules/negotiations/pages/Index.vue
           <App> at src/app/App.vue
             <Root>
warn @ vue.runtime.esm.js?2b0e:619
(anonymous) @ vue.runtime.esm.js?2b0e:4672
reactiveSetter @ vue.runtime.esm.js?2b0e:1045
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.maxCols": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.minSpareRows": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.minSpareCols": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.allowInsertRow": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.allowInsertColumn": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.allowRemoveRow": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.allowRemoveColumn": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.selectionMode": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.fillHandle": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.fixedRowsTop": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.fixedRowsBottom": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.fixedColumnsLeft": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.outsideClickDeselects": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.enterBeginsEditing": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.enterMoves": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.tabMoves": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.autoWrapRow": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.autoWrapCol": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.persistentState": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.currentRowClassName": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.currentColClassName": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>
warn @ vue.runtime.esm.js?2b0e:619
logError @ vue.runtime.esm.js?2b0e:1884
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:1888 Error: Incorrect value of the columnsRenderCalculator
    at LeftOverlay.applyToDOM (left.js?b58a:251)
    at Overlays.applyToDOM (overlays.js?16c5:682)
    at TableRenderer.render (tableRenderer.js?3fb2:125)
    at Table._doDraw (table.js?b215:355)
    at Table.draw (table.js?b215:320)
    at Walkontable.draw (core.js?1533:93)
    at TableView.render (tableView.js?df81:145)
    at Core._refreshBorders (core.js?cf0b:3902)
    at Core.render (core.js?cf0b:1595)
    at HiddenColumns.disablePlugin (hiddenColumns.js?2a69:245)
logError @ vue.runtime.esm.js?2b0e:1888
globalHandleError @ vue.runtime.esm.js?2b0e:1879
handleError @ vue.runtime.esm.js?2b0e:1839
run @ vue.runtime.esm.js?2b0e:4564
flushSchedulerQueue @ vue.runtime.esm.js?2b0e:4304
(anonymous) @ vue.runtime.esm.js?2b0e:1980
flushCallbacks @ vue.runtime.esm.js?2b0e:1906
Promise.then (async)
timerFunc @ vue.runtime.esm.js?2b0e:1933
nextTick @ vue.runtime.esm.js?2b0e:1990
queueWatcher @ vue.runtime.esm.js?2b0e:4396
update @ vue.runtime.esm.js?2b0e:4538
notify @ vue.runtime.esm.js?2b0e:730
reactiveSetter @ vue.runtime.esm.js?2b0e:1055
proxySetter @ vue.runtime.esm.js?2b0e:4625
(anonymous) @ VM71903:1
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in callback for watcher "settings.currentHeaderClassName": "Error: Incorrect value of the columnsRenderCalculator"

found in

---> <HotTable>
       <RerateItemsTable> at src/modules/negotiations/components/tables/RerateItemsTable.vue
         <CreateRerate> at src/modules/negotiations/pages/create/CreateRerate.vue
           <Index> at src/modules/negotiations/pages/Index.vue
             <App> at src/app/App.vue
               <Root>

OK, I’ve found out why this is.

We’re updating the columns config, and changing the number of columns we show:

  const columns = [
    Columns.id,
    retarget(Columns.security, 'loan.bloomberg'),
    makeQuantity('Quantity', 'loan.quantity', false),
    makeDateEditor('Effective From Date', 'effectiveFromDate', isFromToday),
    makeRate('New Rate', 'rate'),
    makeRate('Old Rate', 'loan.rate', 80, false),
    action === 'edit' && !locked
      ? Columns.remove
      : null
  ]

Maybe we should just hide these columns instead?

I’m trying that now…

Actually… it fails if the column configs are different too.

Though this very basic test (changes cell editor) works:

image

Hey Dave,

I saw that you’ve published an issue on the Vue board.

I have asked our Vue developer to check if those change in 4.1.0 are intended (and not documented) or there’s a bug.

1 Like