由于您使用的是服务器端处理,因此搜索和排序也必须在服务器端完成。
如果您使用ssp.class.php
的是 PHP,则可以在下载 DataTables 库时使用它。
您可以使用ssp.class.php
以下技巧和子查询来使数字字段可搜索。下面显示的只是一个简单的示例。
<?php
$table = <<<EOT
(
SELECT
field1,
field2,
(CASE WHEN type=0 THEN 'Planning' ELSE 'Realization' END) AS type
FROM table
) temp
EOT;
$primaryKey = 'id';
$columns = array(
array( 'db' => 'field1', 'dt' => 'field1' ),
array( 'db' => 'field2', 'dt' => 'field2' ),
array( 'db' => 'type', 'dt' => 'type' )
);
// SQL server connection information
$sql_details = array(
'user' => '',
'pass' => '',
'db' => '',
'host' => ''
);
require( 'ssp.class.php' );
echo json_encode(
SSP::simple( $_GET, $sql_details, $table, $primaryKey, $columns )
);
?>
要使用该技巧,您还需要编辑和替换with的ssp.class.php
所有实例以删除反引号。FROM `$table`
FROM $table