Так что в настоящее время у меня есть пользовательский фильтр для данных, и проблема в том, что я хочу («На самом деле, мой менеджер по продукту хочет») сделать пользовательский фильтр для клонирования. фильтр данных.
View
<select class="form-control" id="searchStatus" style="background:#f2f2f2;color:#59595c;height:31px;">
<option value="">- Choose Status -</option>
<option values="1">1</option>
<option values="2">2</option>
</select>
JQuery
<script>
// Custom Filter
$('#searchStatus').on('change', function () {
if (!!this.value) {
table.column(3).search(this.value).draw();
} else {
table.column(3).search(this.value).draw();
}
} );
</script>
Модель
public function _get_custom_field(){
if(isset($_POST['columns'][3]['search']['value'])){
$this->db->where('status',$_POST['columns'][3]['search']['value']);
}
}
"column (3)" - это номер столбца в моей базе данных, который мне нужно отфильтровать.
Обратите внимание, что пользовательский фильтр уже работает. Мне все еще любопытно, как это сделать, даже если я гуглю его где-то еще, но не могу найти ответ. Действительно ли возможно клонировать пользовательский фильтр в datatable?