Я использую Datatables 1.10 с ответным расширением с управляемыми столбцами дочерними строками. https://datatables.net/extensions/responsive/examples/child-rows/column-control.htmlDatatables 1.10 Отзывчивый поиск расширяется, чтобы показать дочерние строки
Как настроить поиск, чтобы дочерние строки, которые соответствуют друг другу, были расширенными/видимыми?
Например, на этой странице, если я ищу «5407», таблица отфильтрована, чтобы показать родительскую строку, но совпадение встречается только в дочерней строке. Как я могу получить результат поиска для расширения, чтобы показать соответствующую дочернюю строку?
https://jsfiddle.net/lbriquet/Ldgutob0/
$(document).ready(function() {
$('#example').DataTable({
responsive: {
details: {
type: 'column'
}
},
columnDefs: [{
className: 'control',
orderable: false,
targets: 0
}],
order: [1, 'asc']
});
});
Hi David! Большое вам спасибо за помощь. Я думаю, что щелчок запускается с каждым нажатием клавиши. Итак, если я возьму пример «5407» ... «5» открывает дочерние строки, «54» закрывает их, «540» открывает их, а «5407» закрывает их. Возможно ли, чтобы щелчок запускался один раз, если фильтр поиска не пуст (расширяя дочерние строки) и снова, когда он сбрасывается в пустые (сворачивает дочерние строки)? – lbriquet
Привет, снова @davidkonrad. Я провел несколько исследований и нашел способ реализовать searchWait. Теперь click.dtr активируется только через 5 секунд. Вот моя новая скрипка: https://jsfiddle.net/lbriquet/wjx9tLLL/ Тем не менее, я изо всех сил пытаюсь найти способ снова нажать click.dtr, когда поле поиска будет очищено. Я думаю, что что-то вроде этого должно работать, но не может понять, как его реализовать. $ ('input [type = "search"]'). Val (''). Keyup() – lbriquet
@lbriquet, ответ помог вам или я должен удалить его ...? – davidkonrad