Авто размер столбца в 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, что нарушает желаемый вид.

Просто моя удача Я трачу час на что-то настолько тривиальное, и когда я решаю спросить здесь, я нахожу решение и хочу удалить позор этого вопроса.

Другие вопросы по тегам