public function setParams($p_params)
{
if (@is_array($p_params)) {
$sort = array();
foreach ($p_params as $k => $v) {
if (strpos($k, 'iSortCol') !== false) {
$sort[$v] = $p_params[str_replace('iSortCol', 'sSortDir', $k)];
}
if (strpos($k, 'sSearch') !== false) {
$searchCol = ($colIdxPosMark = strrpos($k, '_')) ? substr($k, strrpos($k, '_') + 1) : -1;
$search[$searchCol] = $v;
}
}
}
parent::setParams(array('search' => isset($search) ? $search : NULL, 'sort' => isset($sort) ? $sort : NULL));
}