Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在数据表中定义列类型以进行排序_Javascript_Jquery_Datatables - Fatal编程技术网

Javascript 在数据表中定义列类型以进行排序

Javascript 在数据表中定义列类型以进行排序,javascript,jquery,datatables,Javascript,Jquery,Datatables,下面我将按照百分比值对表的第三列进行排序: //设置列搜索-向每个页脚单元格添加文本输入 $('#p#u table-id tfoot th')。每个(函数(){ var title=$(this.text(); $(this.html(“”); }); //数据表 变量表=$('#p#u table-id')。数据表({ “columnDefs”:[{ “类型”:“num fmt”, “目标”:2 }], dom:'l Brtip', “阿伦哲努”:[ [20, 50, 100, -1],

下面我将按照百分比值对表的第三列进行排序:

//设置列搜索-向每个页脚单元格添加文本输入
$('#p#u table-id tfoot th')。每个(函数(){
var title=$(this.text();
$(this.html(“”);
});
//数据表
变量表=$('#p#u table-id')。数据表({
“columnDefs”:[{
“类型”:“num fmt”,
“目标”:2
}],
dom:'l Brtip',
“阿伦哲努”:[
[20, 50, 100, -1],
[20、50、100,“全部”]
],
“按钮”:[],
分页:false,
fixedHeader:true
});
//应用搜索
table.columns().every(函数()){
var=这个;
$('input',this.footer()).on('keyup change',function()){
if(that.search()!==此.value){
那个
.search(此.value)
.draw();
}
});
});
});
tfoot{
显示:表头组;
}

|

优化代理
站点名称 站点id 提取率 代理 代理持续时间 代理历史记录 站点名称 站点id 提取率 代理 代理持续时间 代理历史记录 target.com -106 67.8% 我们 219天 历史 沃尔玛网 -105 86.6% 可信代理 433天 历史 贝索尼克斯 -104 93.3% 我们 226天 历史
将“num fmt”更改为“html num fmt”。现在应该可以了

            var table = $('#p_table-id').DataTable({
            "columnDefs": [
                {"type": "html-num-fmt", "targets": 2}
            ],
            dom: 'l Brtip',
            "aLengthMenu": [
                [20, 50, 100, -1],
                [20, 50, 100, "All"]],
            "buttons": [],
            paging: false,
            fixedHeader: true


        });
将“num fmt”更改为“html num fmt”。现在应该可以了

            var table = $('#p_table-id').DataTable({
            "columnDefs": [
                {"type": "html-num-fmt", "targets": 2}
            ],
            dom: 'l Brtip',
            "aLengthMenu": [
                [20, 50, 100, -1],
                [20, 50, 100, "All"]],
            "buttons": [],
            paging: false,
            fixedHeader: true


        });

由于百分号位于末尾,因此排序应正常工作,无需任何额外的格式定义。我删除了列def和排序工作。这是你可以试穿的衣服


由于百分号位于末尾,因此排序应正常工作,无需任何额外的格式定义。我删除了列def和排序工作。这是你可以试穿的衣服


这样,排序将是字符串,表示“22%”。在本例中,您是正确的,但我希望使其明确。这样,排序将是字符串,表示“22%”。在本例中,您是正确的,但我希望使其明确。