根据 JQWidgets 的 API 文档,可以通过“setcolumnproperty”方法以像素值设置网格列的宽度。像下面
$('#jqxGrid').jqxGrid('setcolumnproperty', 'firstname', 'width', 100);
但我需要它的百分比。谁能帮我?
而不是 100,你可以传递类似“30%”的东西
没有直接的解决方案,因为“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
在根据需要设置这些属性之后,列属性可以再次传递。