2

我目前正在使用 DataTables 1.10.5 服务器端处理功能:http ://www.datatables.net/examples/data_sources/server_side.html

还没有做任何大的修改,只是插入了列名等。

$columns = array(
array( 'db' => 'clinicaId', 'dt' => 0 ),
array( 'db' => 'rotaId',  'dt' => 1 ),
array(
    'db'        => 'delegadoId',
    'dt'        => 2,
    'formatter' => function( $d, $row ) {
        $delegado = new Delegado($d);
        return $delegado->display('name');
    }
));

因此,在我的 sql 表中,我有 2 列称为cp4(格式:0000)和cp3(格式:000),它们是邮政编码的一部分。

在数据表(格式:0000-000)上显示时,我想将这些列合并为一个。这可以通过重写我的 SQL 表来快速解决。但这会破坏将它们分开的目的,因此我可以得到它所指的特定位置,而不必分解结果。

我还没有找到任何与我的斗争有关的具体内容。已经在这上面浪费了大约 2 个小时,任何启示将不胜感激。

4

1 回答 1

0

尝试连接它们:

array( 'db' => '`field1`.`field2`', 'dt' => 'concatenated_fields' ),
于 2015-03-19T19:19:58.803 回答