Авто размер столбца в jsGrid
Я играю с jsGrid, и мне остается решить только одну проблему: когда я определяю столбцы сетки, я указываю ширину для всех столбцов, кроме одного.
fields: [
{ name: "Name", type: "text", title: "Naziv" },
{ name: "Mbs", type: "text", width: 24, title: "MBS" },
{ name: "PB", type: "text", width: 23, title: "PB" },
{ name: "OIB", type: "text", width: 34, title: "OIB" },
{ name: "Country", type: "text", width: 35, title: "Država" },
{ name: "City", type: "text", width: 35, title: "Grad" },
{ name: "ActiveFrom", type: "text", width: 28, title: "Od" },
{ name: "ActiveTo", type: "text", width: 28, title: "Do" },
{ name: "Active", type: "checkbox", width:10, title: "A" }
],
Проблема в том, что первое поле имеет значение 100px, а затем браузер вычисляет ширину всех столбцов на основе указанной ширины, что приводит к изменению ширины столбца при изменении ширины окна браузера.
Я попытался установить ширину этого столбца в "auto" и "*", но затем этот столбец занимает 90% таблицы, а ширина других столбцов составляет 10 пикселей (но css показывает ширину, которую я определил ранее)
Кто-нибудь знает решение этой проблемы?
1 ответ
По крайней мере, одна ширина столбца должна быть установлена на "auto", прежде чем пытаться отобразить таблицу. Если ширина не задана, по умолчанию используется 100px, что нарушает желаемый вид.
Просто моя удача Я трачу час на что-то настолько тривиальное, и когда я решаю спросить здесь, я нахожу решение и хочу удалить позор этого вопроса.