mirror of
https://github.com/DataTables/DataTables.git
synced 2025-01-30 23:52:11 +01:00
86fd198fdd
- If the number of columns in the table were reduced, then the column filter state that was saved would be incorrect since it would define more columns that there were. Equally sorting could potentially be done on a column that no longer exists. - There were a few work around in the code already to try and address this a bit, bit not satisfactorily as seen by thread 14114. The real issue was that the columns were being detected after the state was being loaded - ideally we want to load state after the columns had been detected and throw away the state saved if the columns did not match since the table might be entirly different. - This is done by a little bit of reordering in the constructor, and actually simplifies the code a bit.