Skip to main content
Inspiring
February 8, 2022
Question

Listbox columnWidths maximum size?

  • February 8, 2022
  • 0 replies
  • 137 views

Is there a way to set maximum size for a column in Listbox?

 

I have a listbox with several colums

var list = my_palette.add('ListBox', [0, 0, 710, 300],undefined,
                        {numberOfColumns: 7, showHeaders: true,
                        columnTitles: ['#','Layer Name', 'Comp Name','Text','1','2','3'],multiselect:true,columnWidths:[30,190,190,210,20,30,30],});

But these columnwidths are only setup in creation and they behave like minimumSize. Which is ok. But I load layer name, comp name and source text into colums. These in length can easily breach the 190,190,210 widths  I have initially set up for them and scrollbar appers and the UI is no longer "pretty".

 

I am ok with the text not showing fully but I can not find a way to set a maximum size for these columns. I have tried trimming the number of characters to show in the column, but the problem is I can easily fit like 40 "thin" characters in preview like "i" and "f", but when the text has a lot of "thick" characters like "m" or "w" i can fit only like 20...which is a big difference.

 

Any help is appreciated.

This topic has been closed for replies.