我目前正在使用非常出色的datatables.net javascript library来渲染我的数据库表。以the server side php script为起点,我尝试格式化一些表格列;我使用formatter进行一些数据操作,但是我需要访问闭包函数中的列名:
'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在闭包函数之外设置,在迭代列名的循环中;这并不起作用,因为似乎所有列名都被设置为相同的东西。
谁能告诉我如何正确地做到这一点?