Показать сообщение отдельно
  #1 (permalink)  
Старый 14.01.2023, 16:42
Кандидат Javascript-наук
Отправить личное сообщение для firsmember Посмотреть профиль Найти все сообщения от firsmember
 
Регистрация: 08.11.2019
Сообщений: 113

Помогите допилить поиск в datatble js
Всем доброго дня!
Помогите плиз - пытаюсь запилить поиск в datatable

Вот что делаю

$('#example').DataTable({
			initComplete: function () {
            // Apply the search
            this.api()
                .columns()
                .every(function () {
                    var that = this;
$('#tablefiltsubmit').on('click', function() {

var dataotcol = that.columns(0);
var datadocol = that.columns(1);
	var dataotval = document.querySelector('#dataot').value;
	var datadoval = document.querySelector('#datado').value;
	var typeval = document.querySelector('#typeoper').value;
	var cityval = document.querySelector('#citys').value;


                        if (dataotcol) {
							//console.log(that.column);
                            dataotcol.search(dataotval).draw();

 datadocol.search(datadoval).draw();
}

                    });
                });
}
});


Это работает но очень долго - я так понимаю он мне кучу раз перерисовывает таблицу сначала каждый столбец потом еще раз первый и второй чтобы поискать и если передаваемые значения будут пустые - это все так же очень долго происходит... Учитывая что в таблице несколько десятков тысяч записей - это печально!

Подскажите плиз - как сделать правильно ?
Ответить с цитированием