Cell with dropdown and anchor clips neighboring cell

Cell with dropdown and anchor clips neighboring cell

LukasLLukasL Posts: 26Questions: 10Answers: 0
edited December 2021 in Free community support

Link to test case:
https://jsfiddle.net/r9h4bqj0/

Debugger code (debug.datatables.net):

Error messages shown:
None

Description of problem:
I have a dropdown and an anchor for each cell in one of my table's columns that looks like this:

When the width of the table decreases, the "Link" clips the neighboring column's cell:

I have both the dropdown and the anchor within a div, so I feel like it should treat it as one element. I do have "text-nowrap" class on the div from bootstrap, but I need the dropdown and anchor be on the same line.

Why is this happening and how could I fix it? Thank you.

This question has an accepted answers - jump to answer

Answers

  • allanallan Posts: 63,234Questions: 1Answers: 10,417 Site admin
    Answer ✓

    Many thanks for the link - I believe I see the problem. In part this is because scrolling is enabled, so we need to use Javascript to keep the header and body aligned correctly. The other part is that when DataTables attempts to perform its column width calculations, the select element is causing it some problems. So it isn't correctly taking that into account. The two mixed, result in what you are seeing.

    To workaround this you could:

    1. Set a fixed width on the dropbox-max-width element: https://jsfiddle.net/CloudTables/hf3vkj6a/2/
    2. Disable scrolling

    Beyond that, I need to have a think about how to correctly handle this.

    Allan

  • LukasLLukasL Posts: 26Questions: 10Answers: 0

    Thank you very much for the solution allan. Looks like this one works well enough.

Sign In or Register to comment.