我正在尝试修复列width
而不是dataTable自动选择它,因此我正在尝试设置sWidth但不适用。以下是我的代码,
$(document).ready(function(){
$('#Emp_table').dataTable()
.columnFilter({
aoColumns: [ {type:"text"},
{ type: "text" },
{ type: "select",bSmart: false,"sType": "string", "sWidth": "5%" },
{ type: "select" },
{ type: "select" },
{ type: "select"},
{ type: "select" },
{ type: "select" }
],
});
});
在这里,所有功能都可以像按文字或值进行过滤一样工作,但列宽除外,因为表格长度超出了我的页面。即使我的第一个值是不超过3位的ID,其宽度也需要大约10个字符。不仅是sWidth,甚至是bSmart我都试图伪造,但它仍然可以与智能过滤器一起使用。
您需要将http://datatables.net/reference/option/autoWidth设置为false而且看起来您正在创建表有点奇怪。
对于数据表1.10使用:
$('#Emp_table').DataTable({
'columns': [
{"type": "string", "width": "5%" },
// etc...
],
'autoWidth': false,
})
Casoalguémtenha a mesma duvida que a minha de como centralizar utilizando o dataTables
“ sClass”:“ td_align_center”