datatables.net' formatter`闭包函数访问表列名

时间:2015-11-18 14:47:32

标签: javascript php datatable closures

我目前正在使用非常出色的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在闭包函数之外设置,在迭代列名的循环中;这并不起作用,因为似乎所有列名都被设置为相同的东西。

谁能告诉我如何正确地做到这一点?

0 个答案:

没有答案