Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Php datatables根据列值计算行数并将其附加到列标题_Php_Jquery_Codeigniter_Datatables - Fatal编程技术网

Php datatables根据列值计算行数并将其附加到列标题

Php datatables根据列值计算行数并将其附加到列标题,php,jquery,codeigniter,datatables,Php,Jquery,Codeigniter,Datatables,因此,正如标题所说,我试图计算特定字符在特定列上出现的次数,例如,如果m出现30次,我想返回30并将其附加到该列标题。 这是我的一部分 function loadData() { var counter = 0; dataTable = $('#example').dataTable( { ... ... "sAjaxSource": "ReturnData", "columnDefs": [

因此,正如标题所说,我试图计算特定字符在特定列上出现的次数,例如,如果m出现30次,我想返回30并将其附加到该列标题。 这是我的一部分

   function loadData()
    {
    var counter = 0;
    dataTable = $('#example').dataTable( {
     ...
     ...
    "sAjaxSource": "ReturnData",
    "columnDefs": [
                    {          
                        "render": function ( data, type, row ) {
                          if( data == 'm') {
                            counter++;
                          }
                         return data; 
                        // not sure how to return counter to the column header
                        },
                        "targets": [1]
                  }, 
           ]
        } );
       console.log(counter);
      }
例如,我的桌子看起来像

 id  char(3)
---   ----
 1     m
 2     l
 3     y
 4     m
 5     m
更新:如果我在控制台日志中得到0,则应该在initComplete处理程序中将计数器追加到列标题。下面是一个示例,计算Firefox的所有实例并将数字添加到列标题:

table=$'example'.DataTable{ columnDefs:[{ 呈现:函数数据、类型、行{ if data.indexOf'Firefox'>-1计数器++; 返回数据; }, 目标:1 }], initComplete:函数{ 计数器='Firefox:'+计数器+; var$th=$example thead th:nth-child2; $th.text$th.text+计数器; } };
演示->

有什么问题?将计数返回到列标题。我不知道怎么做我建议你展示两张桌子:你有的和你想要的。你的问题更容易理解。我只想要一张桌子。加载数据之前的列标题称为char,但一旦加载,我想附加该列上出现的计数m的数量,因此我想要类似于char3的内容。你应该在问题中显示它们。那是个好男人。谢谢有一件事,我知道这是一个新问题,有没有可能将它扩展到多个列,而不只是写多个columnDefstimes@user3547086不客气!目标可以是数组类型,例如目标:[0,1,2,3]意味着它以列0,1,2,3为目标,因此在上面的代码中,您可以将firefox或代码中所有列0,1,2,3中出现的任何事件都计算在内。很酷,再次感谢。有一件事,我的表头不仅扩展了行,还扩展了几列。有没有一种方法可以针对一个非常特定的列标题?nvm,我想: