Javascript 如何清理此数据表的筛选器标头
我有下面的代码,我将数据加载到一个datatable中,并通过select添加一些过滤器,但是当我创建一个新的datatable时,这个select会在datatable的头部进行乘法 我尝试过函数destroy,但没有结果仍然在头部繁殖Javascript 如何清理此数据表的筛选器标头,javascript,html,datatables,Javascript,Html,Datatables,我有下面的代码,我将数据加载到一个datatable中,并通过select添加一些过滤器,但是当我创建一个新的datatable时,这个select会在datatable的头部进行乘法 我尝试过函数destroy,但没有结果仍然在头部繁殖 $(“按钮id”)。单击(函数(){ 变量数据集=[ [Math.random().toString(36).子字符串(7),Math.random().toString(36).子字符串(7),Math.random().toString(36).子字符串
$(“按钮id”)。单击(函数(){
变量数据集=[
[Math.random().toString(36).子字符串(7),Math.random().toString(36).子字符串(7),Math.random().toString(36).子字符串(3),Math.random(),“2011/04/25”,“320800美元”],
[Math.random().toString(36).子字符串(7),Math.random().toString(36).子字符串(7),Math.random().toString(36).子字符串(3),Math.random(),“2011/07/25”,“170800美元”];
if($.fn.dataTable.isDataTable('#dt_detalle'))
{
var tables=$('.dataTable').dataTable();
var table=tables.table('dt#u detalle');
表1.destroy();
//警报('xx')
}
var op=$(“#Txt_op”).val();
设tabla=$(“#dt_detalle”).DataTable({
“毁灭”:真的,
initComplete:function(){
this.api().columns(“.searchable\u选项”).every(函数(){
var列=此;
变量选择=$(“
”)
.appendTo($(column.header()))
.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+“”)
});
});
},
“命令”:[
[1,“asc”]
],
数据:数据集,
栏目:[
{标题:“姓名”},
{标题:“职位”},
{标题:“办公室”},
{标题:“Extn.”
],
“选择”:{
“风格”:“操作系统”,
“项目”:“单元”
}
});
函数{
/*计算还原函数的中间值*/
设suma=tabla.cells({selected:true})
.data()
.减少(功能a、b){
设x=parseFloat(a)| 0;
设y=parseFloat(b)| 0;
返回x+y;
}, 0
);
/*Asignamos al campo del formulario el resultado obtenido*/
$('input[name=“autosum”]”)val(suma);
}
塔布拉
.on('select',actualizar)
.on('deselect',actualizar);
});代码>
查看详细信息
窃窃私语
×
苏玛
地区
x
数
x
接近
请检查您的代码示例。它没有任何数据。如果您也提供一些示例数据并使其正常工作,那么就更容易更好地理解您的问题并解决它。@pegasuspect我只是用属性title
解决了这个问题。谢谢你可以回答你自己的问题并接受它!干得好:)请检查您的代码示例。它没有任何数据。如果您也提供一些示例数据并使其正常工作,那么就更容易更好地理解您的问题并解决它。@pegasuspect我只是用属性title
解决了这个问题。谢谢你可以回答你自己的问题并接受它!干得好:)