problem with responsive and colvis for a table containg html markups in td

problem with responsive and colvis for a table containg html markups in td

xlssc27xlssc27 Posts: 3Questions: 1Answers: 0

I have a table using colvis and responsive, some of the cells have additional html tags (e.g pre, a, div). It appears that responsive does not correctly format the page when a column of containing html markups is turned on via colvis. Instead of showing the column selected in the collapsed view), one additional duplicated column without heading is also shown (see attached figure).

Is any way to get rid of the duplicated column? A html file for reproducing this problem is also attached.

Thanks.

Jimmy

This question has an accepted answers - jump to answer

Answers

  • colincolin Posts: 15,112Questions: 1Answers: 2,583

    Hi @xlssc27 ,

    Can you give steps on how to reproduce too, please. I've got the file, but am not seeing any duplicate columns.

    Cheers,

    Colin

  • xlssc27xlssc27 Posts: 3Questions: 1Answers: 0

    one way to reproduce it is to load the file (default view to Column Presets/Simple), and turn on the "table1" column via "Show/Hide Columns".

    or load page, and select Expert from "Column Presets"

    Thanks.

  • allanallan Posts: 61,433Questions: 1Answers: 10,049 Site admin
    Answer ✓

    Thanks for the file. Remove deferRender from your initialisation.

    The issue is that Responsive is trying to hide the column (e.g. table1) and it can do so for the header, since it has that element. But with deferRender enabled, it can't hide the cells in the rows. That's why it appears that the header cell was missing for the newly visible column, but the row cells were still there.

    Allan

  • xlssc27xlssc27 Posts: 3Questions: 1Answers: 0

    Turning off deferRender solved the problem, are there any significant impacts to performance when loading a big table?

    Thanks!

  • colincolin Posts: 15,112Questions: 1Answers: 2,583

    Hi @xlssc27 ,

    Unless you have many thousands of rows on a local table (i.e. not serverSide), deferRender shouldn't make too much difference.

    Cheers,

    Colin

This discussion has been closed.