为JQuery Datatables实现不同的搜索方法

时间:2016-08-08 16:23:41

标签: javascript jquery datatables datapicker

我的这个表有不同的列和搜索框:

enter image description here

对于具有日期值的列,我在搜索框中使用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();
        }
    }

0 个答案:

没有答案