Plugin hoạt động tốt khi tôi chỉ có 1 bảng trên một trang.Cách có nhiều bảng jQuery TableSorter trên một trang
Nhưng với hai, tôi nhận được một lỗi:
Uncaught TypeError: Cannot set property 'count' of undefined
Đó là bởi vì các sortList
tùy chọn đặt bên dưới. Tôi đã thiết lập để sắp xếp trên cột thứ 4 và aux_table
, được hiển thị trước tiên, chỉ có 3 cột. Nhưng nó hoạt động và main_table
thì không. Làm thế nào để tôi có được cả hai để làm việc, hoặc chỉ là thứ hai, quan trọng hơn main_table
?
Cả hai bảng đều thuộc loại tablesorter
và chúng có các id khác nhau (main_table
và aux_table
).
Bảng đầu tiên trên trang hoạt động và bảng thứ hai không hoạt động. Đây là JS từ thẻ <head>
tôi:
$(document).ready(function() {
// call the tablesorter plugin
$("table").tablesorter({
// sort on the 4th column (index 3) column, DESC (1). ASC is (0).
sortList: [[3,1]]
});
});
tôi biết nó sẽ là đơn giản. Cảm ơn! –
Điều này là chính xác nếu bạn biết các bảng trước thời hạn. Nếu một script đang xử lý các bảng được tạo động trên một vài trang, tôi thấy rất hữu ích khi bao quanh mỗi bảng trong một số loại container và sau đó sử dụng '$ (". Table-sorting-instance "). $ (this) .find (". tableorter-table"); 'để tìm các bảng. Chỉ cần chia sẻ! – mrcoulson
Điều này không có tác dụng. Tôi có 2 bảng với các id riêng biệt và tôi đã nhanh chóng phân tách các bảng như bạn hiển thị ở trên nhưng chỉ –