PHP/Jquery -> 插件 : DataTables, 如何在数组中使用格式化程序?

标签 php jquery plugins datatables formatter

我使用 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));
                }
)
);

关于PHP/Jquery -> 插件 : DataTables, 如何在数组中使用格式化程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24080520/

相关文章:

javascript - 停止插入符号跳到文本区域的底部?

plugins - Vbulletin 插件开发教程

javascript - 如何将小时转换为天小时和分钟?

ruby-on-rails - 从命令行调试/执行 Discourse 插件

ajax - 如何在ajax之后呈现facebook评论插件?

php - 安装libsodium到wampserver报错功能不存在

javascript - 使用 javascript 和 while 循环隐藏/显示 div

php - 充分利用单个 MySQL 查询

php - 无法将变量从路由传递到 Laravel 4 中的 View

jquery - 仅在 IE10 Metro 模式下出现奇怪的过渡行为