Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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 datatables.net';格式化程序`闭包函数访问表列名_Javascript_Php_Datatable_Closures - Fatal编程技术网

Javascript datatables.net';格式化程序`闭包函数访问表列名

Javascript datatables.net';格式化程序`闭包函数访问表列名,javascript,php,datatable,closures,Javascript,Php,Datatable,Closures,我目前正在使用非常优秀的工具来呈现数据库的表。作为起点,我尝试格式化一些表列;我正在使用来执行一些数据操作,但是我需要访问闭包函数中的列名: 'formatter' => function( $d, $row ) { return $column_name . $d; // how can I access the column name? } 我试过用类似的东西 'formatter' => function( $d, $row ) { $column_name

我目前正在使用非常优秀的工具来呈现数据库的表。作为起点,我尝试格式化一些表列;我正在使用来执行一些数据操作,但是我需要访问闭包函数中的列名:

'formatter' => function( $d, $row ) {
    return $column_name . $d; // how can I access the column name?
}
我试过用类似的东西

'formatter' => function( $d, $row ) {
    $column_name = array_search($d, $row);
    return $column_name . $d; 
}
在存在两个具有相同$d值的列之前,该选项可以正常工作

此外,我还试过类似的方法

'formatter' => function( $d, $row ) {
    $column_name = $GLOBALS['Column_name'];
    return $column_name . $d; 
}
其中,$GLOBALS在closure函数外部设置,在遍历列名的循环中设置;但是,这不起作用,因为似乎所有列名都被设置为相同的名称

有人能告诉我怎么做吗