Установите ширину столбца в процентах, используя метод "setcolumnproperty" JQWidgets

Согласно документации API JQWidgets, ширина столбцов сетки может быть установлена ​​в пиксельном значении методом setcolumnproperty. Как ниже

$('#jqxGrid').jqxGrid('setcolumnproperty', 'firstname', 'width', 100);

Но мне это нужно в процентах. Может кто-нибудь мне помочь?

2 ответа

Решение

Прямого решения не существует, так как метод setcolumnproperty не поддерживает ширину в процентах. Однако свойства столбца, такие как "ширина", могут быть установлены в процентах при создании сетки, как показано ниже.

$("#jqxgrid").jqxGrid(
{
    source: dataAdapter,
    columns: [
        { text: 'First Name', datafield: 'firstname', width: '20%'  },
        { text: 'Last Name', datafield: 'lastname', width: '20%' },
        { text: 'Product', datafield: 'productname', width: '20%' }
    ]
});

Снова свойства столбца могут быть переданы array после установки этих свойств, как требуется.

Вместо 100 вы можете передать что-то вроде "30%"

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