initComplete. hàm số [] {
đây. api[]. cột[]. mọi [hàm [] {
nếu [cột. mục lục[]. == 0] { // bỏ qua nếu cột 0
$[cột. tiêu đề[]]. nối thêm["
"]
var chọn = $['']
. appendTo[$[cột. tiêu đề[]]]
. bật ['thay đổi', chức năng [] {
var val = $. fn. bảng dữ liệu. sử dụng. thoátRegex[
. tìm kiếm [val? '^' + val + '$'. '', đúng sai]
cột. dữ liệu[]. độc nhất[]. loại[]. mỗi [hàm [d, j] {
lựa chọn. nối thêm ['
']Srk
Ví dụ này gần giống với ví dụ cột riêng lẻ dựa trên văn bản và cung cấp cùng chức năng, nhưng trong trường hợp này sử dụng điều khiển đầu vào select
Sau khi bảng được khởi tạo, API được sử dụng để tạo đầu vào select
thông qua việc sử dụng phương thức column[].data[]
để lần lượt lấy dữ liệu cho từng cột. Các phương thức của trình trợ giúp unique[]
và sort[]
cũng được sử dụng để giảm dữ liệu cho đầu vào tập hợp thành các phần tử duy nhất và có thứ tự. Cuối cùng, sự kiện change
từ đầu vào select
được sử dụng để kích hoạt tìm kiếm cột bằng phương pháp column[].search[]
Javascript hiển thị bên dưới được sử dụng để khởi tạo bảng được hiển thị trong ví dụ này
________số 8Ngoài đoạn mã trên, các tệp thư viện Javascript sau được tải để sử dụng trong ví dụ này
HTML được hiển thị bên dưới là phần tử bảng HTML thô, trước khi nó được DataTables nâng cao
Ví dụ này sử dụng một chút CSS bổ sung ngoài nội dung được tải từ các tệp thư viện [bên dưới], để hiển thị chính xác bảng. CSS bổ sung được sử dụng được hiển thị bên dưới
Các tệp thư viện CSS sau đây được tải để sử dụng trong ví dụ này nhằm cung cấp kiểu dáng của bảng
Bảng này tải dữ liệu bằng Ajax. Dữ liệu mới nhất đã được tải được hiển thị bên dưới. Dữ liệu này sẽ tự động cập nhật khi có bất kỳ dữ liệu bổ sung nào được tải