Tôi mới sử dụng jQuery và tôi cần phải biết liệu có cách nào để vô hiệu hóa tính năng lọc cho một trong các cột trong jQuery có thể đặt dữ liệu không? Datatable của tôi có 5 cột và tôi cần phải vô hiệu hóa lọc cho cột cuối cùng.Làm thế nào để vô hiệu hóa lọc trên một cột và giữ cho nó cho các cột khác trong một jQuery Datatable?
Trả lời
Use the bSearchable
flag. Từ các tài liệu:
// Using aoColumnDefs
$(document).ready(function() {
$('#example').dataTable({
"aoColumnDefs": [
{ "bSearchable": false, "aTargets": [ 0 ] }
] });
});
// Using aoColumns
$(document).ready(function() {
$('#example').dataTable({
"aoColumns": [
{ "bSearchable": false },
null,
null,
null,
null
] });
});
Trong phiên bản mới (1.10+) của dataTable bạn có thể sử dụng cờ "có thể tìm kiếm": false' cho cột khi khởi tạo bảng. –
Cú pháp đầy đủ của tìm kiếm là gì? – fatuhoku
@fatuhoku https://datatables.net/reference/option/columns.searchable – Blazemonger
var mSortingString = [];
var disableSortingColumn = 4;
mSortingString.push({ "bSortable": false, "aTargets": [disableSortingColumn] });
$(document).ready(function() {
var table = $('#table').dataTable({
"paging": false,
"ordering": true,
"info": false,
"aaSorting": [],
"orderMulti": true,
"aoColumnDefs": mSortingString
});
});
tôi đã dành lứa tuổi cố gắng để con số này ra mà cần phải có được một công việc đơn giản như vậy cho bất cứ ai vẫn nhìn chỉ cần thêm trong 3 dòng trên và tài liệu tham khảo mà cột bạn muốn vô hiệu hóa, của tôi là cột 5.
Điều này cũng hoạt động. Chỉ cần thay đổi số 4 đến số cột bạn muốn:
var table = $('#mytable').DataTable(
{
initComplete: function() {
this.api().columns().every(function() {
var column = this;
if (column[0][0] == 4) {
console.log(column);
$(column.footer()).html('');
}
});
},
}
);
Ngoài ra bạn có thể làm điều đó như thế này:
$('#ProductsTable').dataTable({
"lengthMenu": [[20, 50, -1], [20, 50, "All"]],
"pageLength": 20,
"columnDefs": [
{ "orderable": false, "targets": [-1, 1] },
{ "searchable": false, "targets": [-1, 1] }
]
});
Dưới đây là làm thế nào để vô hiệu hóa bộ lọc tìm kiếm toàn cầu trên nhiều cột sử dụng Datatable ColumnDef.
var datatable = $('#datatable').DataTable({
"deferRender": true,
"columnDefs": [
{ targets: 0, searchable: true },
{ targets: [1,2], searchable: true },
{ targets: '_all', searchable: false }
]
});
này sẽ cho phép tìm kiếm trên cột 0, 1 & 2 chỉ số thông minh và vô hiệu hóa trên phần còn lại của tất cả chúng. Các quy tắc áp dụng từ trên xuống dưới được ưu tiên.
- 1. Làm thế nào để vô hiệu hóa sắp xếp lại cột trong một TableView JavaFX2?
- 2. Excel - làm thế nào để sử dụng một cột cho "thẻ" để lọc trên
- 3. Sao chép các cột cụ thể từ một DataTable này sang một DataTable khác
- 4. Tạo một cột có thể vô hiệu hóa DB2
- 5. Lọc dữ liệu jQuery cho các cột cụ thể Chỉ
- 6. Magento lưới vô hiệu hóa phân loại và lọc
- 7. Đếm trên một cột cho các điều kiện khác nhau
- 8. Làm thế nào để loại bỏ cột DataTable trong C#
- 9. Làm thế nào để vô hiệu hóa một bộ lọc toàn cầu trong ASP.Net MVC chọn lọc
- 10. Lọc các khung dữ liệu một cột
- 11. Làm thế nào để vô hiệu hóa chỉnh sửa cho một số ô trong chỉnh sửa hàng của JQGrid?
- 12. Làm thế nào để bạn vô hiệu hóa hiệu ứng MouseOver trên một Nút trong WPF?
- 13. Làm thế nào để thêm một cột và làm cho nó một khóa nước ngoài trong tuyên bố MySQL đơn?
- 14. C# Làm thế nào để vô hiệu hóa một phím
- 15. Làm thế nào để có được SqlType của một cột trong một DataTable?
- 16. Làm thế nào để giới hạn chiều rộng của cột trong p: dataTable, ngắt dòng/ngắt dòng, giữ một dòng?
- 17. Làm thế nào để tính tổng của một cột DataTable trong LINQ (để Dataset)?
- 18. làm thế nào để vô hiệu hóa toàn bộ cơ thể khác với một div
- 19. ExtJS 4 - Grid - Vô hiệu hóa các lựa chọn hàng cho cột cụ thể
- 20. Làm thế nào để bản địa hoá tên cột DataTable
- 21. jQuery tablesorter: Làm thế nào để vô hiệu hóa phân loại trên một cột bằng cách sử dụng một lớp thay vì "inline JSON"?
- 22. Nhận một Cột DataTable DataType
- 23. Làm thế nào để tạo DataTable mới với cấu trúc cột từ DataTable khác?
- 24. Làm cách nào để tạm thời vô hiệu hóa các sự kiện nhấp chuột trên một nút mà không thực sự vô hiệu hóa nó?
- 25. XSL - Làm thế nào để vô hiệu hóa thoát đầu ra cho một thuộc tính?
- 26. Làm thế nào để vô hiệu hóa hậu xử lý cho các tệp pdf trong Paperclip?
- 27. Vô hiệu hóa tabstop giữa các cột trong một DataFrid WPF
- 28. Làm thế nào nhận được tổng cho mỗi giá trị khác biệt trong một cột khác?
- 29. Làm thế nào để áp dụng một hàm cho một tập hợp các cột trong r?
- 30. Bắt jquery của bạn datatable để sắp xếp DESC bằng cột đầu tiên. Hoặc đặt một cột khác làm kiểu sắp xếp mặc định của nó
Tôi sử dụng bFilter mặc định để tìm kiếm dữ liệu nhưng tôi không muốn bộ lọc chỉ tìm kiếm trong cột cuối cùng. – DhawalV