Topic: Hidden columns in Datatable reappear on column sort and pagination
scottwilliams pro premium priority asked 10 months ago
Maybe I'm just doing it wrong?
Expected behavior
Hidden columns in Datatable remain hidden regardless of column sorting or pagination changes.
Actual behavior
Columns reappear on column sorting and pagination changes but column headers remain hidden as expected.
Resources (screenshots, code snippets etc.)
Snippet: https://mdbootstrap.com/snippets/standard/kellyjromer/6004724
Grzegorz Bujański answered 10 months ago
Check this snippet: https://mdbootstrap.com/snippets/standard/grzegorz-bujanski/6009260#js-tab-view. It's look like datatableInstance.update();
in showColumns
function is unnecessary and caused this issue
scottwilliams pro premium priority commented 10 months ago
Aw crap! That was an artifact from a previous solution that I missed removing. Thank you for the second set of eyes! :D It works perfectly.
Grzegorz Bujański answered 10 months ago
Datatable re-renders when you use sorting or pagination. But you can use render.mdb.datatable
event and hide the columns when it is called.
scottwilliams pro premium priority commented 10 months ago
Yep. I tried that but when I do it runs away and loops until the browser freezes. Any thoughts on where I can put it to avoid the endless looping?
FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Answered
- User: Pro
- Premium support: Yes
- Technology: MDB Standard
- MDB Version: MDB5 7.1.0
- Device: Macbook Pro
- Browser: Chrome
- OS: MacOS Sonoma 14.3
- Provided sample code: No
- Provided link: Yes