Php Datatable columnDefs width不适用于initComplete:函数
我正在使用Datatable创建表,但当我使用columnDefs设置宽度时,它工作得不好。这是我的密码 但当我删除下面的脚本时,columnDefs工作得很好Php Datatable columnDefs width不适用于initComplete:函数,php,jquery,codeigniter,datatable,datatables,Php,Jquery,Codeigniter,Datatable,Datatables,我正在使用Datatable创建表,但当我使用columnDefs设置宽度时,它工作得不好。这是我的密码 但当我删除下面的脚本时,columnDefs工作得很好 // init initComplete: function () { this.api().columns([1,2,3,4,5,7,8]).every( function () { var column = this; var select = $('<
// init
initComplete: function () {
this.api().columns([1,2,3,4,5,7,8]).every( function () {
var column = this;
var select = $('<select><option value=""></option></select>')
.appendTo( $(column.footer()).empty() )
.on('change', function () {
var val = $.fn.dataTable.util.escapeRegex(
$(this).val()
);
column
.search( val ? '^'+val+'$' : '', true, false )
.draw();
} );
column.data().unique().sort().each( function ( d, j ) {
select.append( '<option value="'+d+'">'+d+'</option>' )
} );
} );
},
// .init
//初始化
initComplete:函数(){
this.api().列([1,2,3,4,5,7,8])。每个(函数(){
var列=此;
变量选择=$(“”)
.appendTo($(column.footer()).empty())
.on('change',function(){
var val=$.fn.dataTable.util.escapeRegex(
$(this.val()
);
柱
.search(val?“^”+val+“$”:“”,true,false)
.draw();
} );
column.data().unique().sort().each(函数(d,j){
选择。追加(“”+d+“”)
} );
} );
},
//.init
谢谢。
fird0s元素将扩展列 要避免这种情况,请添加宽度:100%:
var select = $('<select style="width: 100%;"><option value=""></option></select>')
var select=$(“”)
这是你的电话号码
您可能需要向元素添加更多标记,以使表看起来更美观