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 關注
- 115 瀏覽
添加回答
舉報