Я хочу скрыть поля ввода для фильтрации работы и возраста, как на картинке.
Как это сделать, пожалуйста, мне нужна помощь в решении моей проблемы.
это мой пример http://live.datatables.net/piqidoqo/610/edit
Используйте table.columns([1,2]).visible(false)
...
@Steven Я хочу скрыть поле ввода только для поиска 1,2 и сохранить данные о работе и возрасте.
@davidkonrad спасибо за помощь, но я хочу скрыть поле ввода только для поиска 1,2 и сохранить данные о работе и возрасте.
Проблема решена live.datatables.net/yaxusisi/1/edit
Вы можете использовать следующие
<td style = "display:none">your html here</td>
вместе с
$('#your_table').DataTable( {
"columnDefs": [
{
"targets": [ column_number_you_want_to_hide ],
"visible": false,
},
]
});
Знайте, что номера столбцов начинаются с 0, а не с 1.
Думаю, вам это поможет, но я хочу скрыть поле ввода только для поиска 1,2 и сохранить данные о работе и возрасте.
Проблема решена с помощью этого кода http://live.datatables.net/yaxusisi/1/edit
$(document).ready(function() {
// Create the DataTable
var table = $("#example").DataTable({
orderCellsTop: true,
initComplete: function() {
var table = this.api();
// Add filtering
table.columns([1,2]).every(function() {
var that = this;
// Create the `select` element
var input = $('<input type = "text" />')
.appendTo($("thead tr:eq(1) td").eq(this.index()))
.on("keyup", function() {
that.search('^' + $(this).val() + '$', true, false).draw();
});
});
displaySearch();
}
});
});
Вы хотите их скрыть или удалить?