Предпочтительный способ фильтрации столбцов datatables 1.10?

Я только недавно начал использовать jquery DataTables. Для фильтрации столбцов я изучаю оригинальный плагин «columnfilter», который, похоже, не имеет последних обновлений (за исключением некоторых исправлений от многочисленных разработчиков), а также не адаптирован к версии 1.10. Каков предпочтительный способ фильтрации конкретных столбцов для версии 1.10? (как на стороне клиента, так и на стороне сервера)


person Danny    schedule 25.10.2016    source источник


Ответы (1)


Я когда-либо использовал только клиентскую сторону и этот код:

        $("#browse_1_div thead input").keyup( function () {
            /* Filter on the column (the index) of this element */
            oTable.fnFilter( this.value, $("thead input").index(this) );
        } );

        /*
         * Support functions to provide a little bit of 'user friendlyness' to the textboxes in
         * the footer
         */
        $("#browse_1_div thead input").each( function (i) {
            asInitVals[i] = this.value;
        } );

        $("#browse_1_div thead input").focus( function () {
            if ( this.className == "search_init_1" )
            {
                this.className = "";
                this.value = "";
            }
        } );

        $("#browse_1_div thead input").blur( function (i) {
            if ( this.value == "" )
            {
                this.className = "search_init_1";
                this.value = asInitVals[$("#browse_1_div thead input").index(this)];
            }
        } );
person Marius Brits    schedule 25.10.2016
comment
Если я сравню это с плагином columnFilter, мне покажется, что это ужасно много работы... - person Danny; 27.10.2016
comment
это было, это тихий и старый кусок кода, но он все еще работает так, как должен. - person Marius Brits; 27.10.2016