1 回答
TA贡献1847条经验 获得超11个赞
由于数据是在服务器端过滤的,因此您必须在 ssp.class.php 文件中进行更改。
尝试搜索这个:
if ( isset($request['search']) && $request['search']['value'] != '' ) {
$str = $request['search']['value'];
for ( $i=0, $ien=count($request['columns']) ; $i<$ien ; $i++ ) {
$requestColumn = $request['columns'][$i];
$columnIdx = array_search( $requestColumn['data'], $dtColumns );
$column = $columns[ $columnIdx ];
if ( $requestColumn['searchable'] == 'true' ) {
$binding = self::bind( $bindings, '%'.$str.'%', PDO::PARAM_STR );
$globalSearch[] = "`".$column['db']."` LIKE ".$binding;
}
}
}
并将其替换为:
if ( isset($request['search']) && $request['search']['value'] != '' ) {
$str = $request['search']['value'];
$parts = explode(",",$str);
foreach ($parts as $part) {
$part = trim($part);
if (strlen($part) == 0) {
continue;
}
for ( $i=0, $ien=count($request['columns']) ; $i<$ien ; $i++ ) {
$requestColumn = $request['columns'][$i];
$columnIdx = array_search( $requestColumn['data'], $dtColumns );
$column = $columns[ $columnIdx ];
if ( $requestColumn['searchable'] == 'true' ) {
$binding = self::bind( $bindings, '%'.$part.'%', PDO::PARAM_STR );
$globalSearch[] = "`".$column['db']."` LIKE ".$binding;
}
}
}
}
- 1 回答
- 0 关注
- 159 浏览
添加回答
举报
