我使用来自DataTables的(服务器端处理)流水线数据特性来减少Ajax对分页的调用。
$columns = array(
array( 'db' => 'order_number', 'dt' => 0 ),
array( 'db' => 'customer', 'dt' => 1 ),
array( 'db' => 'commission', 'dt' => 2 ),
array(
'db' => 'timestamp_created',
'dt' => '3',
'formatter' => ???
)
);
我的问题是如何配置格式化器?例如,我有一个时间戳,所以我想格式化这个时间戳从我的数据库到一个更用户友好的格式。这不是一个问题,但我不能写一个正常的php函数-这将为我做这件事。如果我这样做,我得到一个错误。谁能帮我一下,给我举个例子,告诉我如何使用这个格式化器?
<标题>编辑:答案不是我没有得到它自己在一个正确的方式,答案是我的php版本太旧,所以格式化器没有工作,因为它应该工作。您至少需要PHP版本5.3!
也许这对将来的人有帮助。
标题>$columns = array(
array( 'db' => 'order_number', 'dt' => 0 ),
array( 'db' => 'customer', 'dt' => 1 ),
array( 'db' => 'commission', 'dt' => 2 ),
array(
'db' => 'timestamp_created',
'dt' => '3',
'formatter' => function( $d, $row ) {
return date( 'd-m-Y', strtotime($d));
}
)
);