[英]Datatable table.columns() search Doesnt work, Why?
I am trying to search in a specific columns in datatable.. But I couldnt do it.. I can search outside of datatable for all columns but cant do it in 1.. I read otther questions and try to di it but couldnt do it..我正在尝试在数据表中的特定列中搜索..但我做不到..我可以在数据表之外搜索所有列,但不能在 1.. 我阅读其他问题并尝试解决但无法做到..
Maybe I need to add a new library for that search?也许我需要为该搜索添加一个新库?
This works for me for ALL table search:这适用于所有表搜索:
<input type="text id="urunara">
$('#urunara').on( 'keyup', function () {
DataTable.search( this.value ).draw();
});
But this isnt worked for me just for 1 columns:但这仅适用于 1 列:
var table = $("#user_data").DataTable();
<select id="sistemsearch">
<option value="PERGOLA">PERGOLA</option>
<option value="SKYFREE">SKYFREE</option>
</select>
$("#sistemsearch").on("change", function() {
table
.columns(5)
.search(this.value)
.draw();
});
What is wrong?怎么了?
also all code:还有所有代码:
<script type="text/javascript" language="javascript" >
$(document).ready(function(){
$('#add_button').click(function(){
$('#user_form')[0].reset();
$('.modal-title').text("Ürün Ekle");
$('#action').val("Ekle");
$('#operation').val("Add");
$('#user_uploaded_image').html('');
});
var DataTable = $('#user_data').DataTable({
"language":
{
"lengthMenu": "Sayfa Başına _MENU_ ürün Göster",
"zeroRecords": "Aradığınız Kriterlere uygun Ürün Bulunamadı, Özür Dileriz!",
"info": "",
"infoEmpty": "Hiç Bir Kayıt Uygun Değil",
"infoFiltered": "(_TOTAL_ Ürün arasından _MAX_ ürün filtrelendi)",
"search": "Ürünler Arasında Ara",
"paginate": {
"previous": "Önceki ",
"next": "Sonraki "
}},
"processing":true,
"serverSide":true,
"order":[],
"ajax":{
url:"fetch.php",
type:"POST"
},
"columnDefs":[
{
"rowReorder": false,
"targets":[0],
"orderable":false,
},
],
"paging": true,
"searching": true,
"ordering": false,
"autoWidth": true,
"dom": '<"top"ilp<"clear">>rt<"bottom"iflp<"clear">>'
});
$('#urunara').on( 'keyup', function () {
DataTable.search( this.value ).draw();
});
var table = $("#user_data").DataTable();
$("#sistemsearch").on("change", function() {
table
.columns(5)
.search(this.value)
.draw();
});
</script>
You probably have a typo in你可能有一个错字
.columns(5)
.search(this.value)
Could you please try with column(5).search(this.value)
instead?您能改用
column(5).search(this.value)
吗?
Source: https://datatables.net/reference/api/column().search()来源: https://datatables.net/reference/api/column().search()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.