使用JQWidgets“setcolumnproperty”方法以百分比设置列宽

时间:2014-01-06 08:12:04

标签: jquery jquery-ui jqwidget

根据JQWidgets的API文档,可以通过“setcolumnproperty”方法以像素值设置网格列的宽度。如下所示

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

但我需要百分比。谁能帮我?

2 个答案:

答案 0 :(得分:0)

而不是100,你可以传递类似“30%”的东西

答案 1 :(得分:0)

没有直接的解决方案,因为方法" setcolumnproperty"不支持宽度作为百分比。但是,列属性(例如" width")可以在创建网格时按百分比设置。

$("#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传递。