Is there any way to set some columns widths?
Yes. Use CSS. E.g:
tr td:nth-child(2) {
width: 100px;
}
Not an option when the user can deselect columns.
It would be nice if we were able to set it programmatically via the options. Because indeed, using CSS if the user can show/hide columns gets tricky.
Most helpful comment
Not an option when the user can deselect columns.