我有这张表,里面有不同的列和搜索框:
对于具有日期值的列,我在搜索框中使用 datepicker js。而对于其他列,我使用 Datatable 的默认搜索框。
我需要通过日期范围或仅通过文本使搜索多样化。但是搜索方法似乎是唯一的,不能有不同的实现。
谢谢。
我有这种情况:
$(.datepicker, this.footer()).on('apply.datepicker',function (ev,picker){
$(this).val(picker.startDate.format(picker.startDate.format('DD/MM/YYYY') + '|' + picker.endDate.format('DD/MM/YYYY');)
if(that.search() !== (picker.startDate.format('DD/MM/YYYY') + '|' + picker.endDate.format('DD/MM/YYYY'))){
that.search(picker.startDate.format('DD/MM/YYYY') + '|' + picker.endDate.format('DD/MM/YYYY')).draw();
}
}
和
$( 'input', this.footer() ).on( 'keyup change', function () {
if ( that.search() !== this.value ) {
that
.search( this.value )
.draw();
}
}