【发布时间】:2018-06-27 11:15:27
【问题描述】:
我正在使用datatables
- 根据documentation,它说使用
columns.width选项来控制列宽 - 当我使用
columns.width并渲染表格时,它会忽略这个宽度并使用自己的宽度
JSFIDDLE: https://jsfiddle.net/bababalcksheep/bvgu0cL3/28/
- 我正在使用带有长字符串的 2 列来测试我是否对其应用宽度
- 列名称有长字符串,没有空格
- 列描述有很长的带空格的字符串
- 我正在尝试将宽度 200px 应用于 name 列
问题:
这个
columns.width的意义何在?如果表格仍会强制使用自己的宽度如何将宽度 200px 应用于 name 列并查看它的实际效果?
JS:
$(document).ready(function() {
var table = $('#example').DataTable({
'autoWidth': false,
'scrollX': 'true',
'scrollY': 300,
'scrollCollapse': true,
columns: [{
data: 'name',
title: 'Long Name Issues',
width:'200px',
render: function(data) {
return '<span class="">'+ data + '</span>';
}
}, {
data: 'position',
title: 'Position'
}, {
data: 'description',
title: 'Long Description Issues',
width:450,
render: function(data) {
return data;
}
}, {
data: 'salary',
title: 'salary May have Big Title'
}, {
data: 'age',
title: 'age'
}],
data: [{
name: 'DavidDavidDavidDavidDavidDavidDavidDavidDavidDavidDavidDavidDavidDavidDavidDavidDavid',
position: 'CTO',
description: 'CTO',
salary: '1000',
age: '44'
}, {
name: 'John',
position: 'tech',
description: 'description',
salary: '1000',
age: '22'
}, {
name: 'Amber',
position: 'CEO',
description: 'SOME long description with spaces SOME long description with spaces',
salary: '1000',
age: '45'
}],
});
});
【问题讨论】:
标签: jquery html css datatables