HTML sắp xếp dữ liệu

Trong bài viết này, chúng ta sẽ tìm hiểu cách sắp xếp dữ liệu bảng trong HTML bằng JavaScript. Chúng ta có thể sắp xếp dữ liệu bảng theo thứ tự tăng dần hoặc giảm dần. Mở đầu chúng ta sẽ tìm hiểu ý nghĩa cơ bản của JavaScript và phần tử. Sau đó, chúng ta sẽ học cách sắp xếp dữ liệu bảng với sự trợ giúp của các ví dụ khác nhau

Bạn có ý nghĩa gì bởi JavaScript?

JavaScript là ngôn ngữ cấp cao, dựa trên đối tượng vì nó có thể truy cập các đối tượng HTML khác nhau trên trang web

Ý của bạn là gì

yếu tố?

Trong HTML, các bảng được tạo bởi

yếu tố. Trong phần tử, các hàng được chèn bằng thẻ và thẻ được sử dụng để chỉ định nội dung của ô. Thẻ phải được chỉ định theo cặp cho mỗi ô của hàng

Hãy lấy một số ví dụ về cách sắp xếp Dữ liệu bảng bằng JavaScript

ví dụ 1

Giải trình

Trong ví dụ trên, chúng tôi đã tạo dữ liệu bảng sắp xếp với sự trợ giúp của JavaScript. Bạn có thể sắp xếp dữ liệu bảng theo thứ tự tăng dần hoặc giảm dần

Khi hiển thị dữ liệu trên trang web, điều quan trọng là cung cấp các tính năng giúp người dùng điều hướng dữ liệu dễ dàng hơn. Một trong những tính năng như vậy là khả năng sắp xếp dữ liệu

Sắp xếp dữ liệu có nghĩa là sắp xếp dữ liệu theo một giá trị xác định, theo thứ tự tăng dần hoặc giảm dần. Chúng tôi có thể xử lý sắp xếp dữ liệu theo cách thủ công ở phía máy khách của trang web bằng JavaScript. Điều này đặc biệt hữu ích nếu bạn đang làm việc trên một trang web tĩnh hoặc loại bỏ gánh nặng sắp xếp dữ liệu khỏi máy chủ

Trong hướng dẫn này, chúng ta sẽ sử dụng JavaScript để hiển thị dữ liệu từ phản hồi JSON giả vào bảng HTML. Chúng tôi cũng sẽ bao gồm chức năng sắp xếp bảng theo các giá trị trong tiêu đề bảng

Đây là một cái nhìn về sản phẩm đã hoàn thành. Nhấp vào bất kỳ tiêu đề bảng nào để sắp xếp bảng cho phù hợp

1. Đặt nội dung bằng HTML

Thẻ

  
87 là thẻ HTML ngữ nghĩa được sử dụng để hiển thị dữ liệu trên trang web. Chúng tôi sẽ đặt thẻ
  
87 của mình trong div vùng chứa bảng, điều này sẽ cho phép chúng tôi đưa vào một số kiểu đáp ứng trong CSS

1

2
  
3
  
4

Bảng của chúng ta sẽ chứa tiêu đề bảng,

  
89 và nội dung bảng, thẻ
  
90. Trong tiêu đề bảng của chúng tôi, chúng tôi sẽ bao gồm các nút trong mỗi ô
  
91 sẽ được sử dụng để xử lý chức năng sắp xếp. Các ô cho nội dung bảng sẽ được thêm vào bằng JavaScript bằng cách sử dụng dữ liệu từ phản hồi JSON của chúng tôi

1

2
  
3

3
4

5

6

7

8

9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
  
0
  
1
  
2
  
3
  
4
  
5
  
6
  
7
  
8
  
9
3
0
  
3
2

2. Tạo bảng đáp ứng bằng CSS

Một trong những vấn đề phổ biến hơn khi làm việc với các bảng HTML là thiếu khả năng phản hồi. Bảng có thể có vấn đề chồng lấp ô hoặc vượt ra ngoài ranh giới của toàn bộ trang

Chúng ta có thể loại bỏ những vấn đề này bằng cách đặt bảng trong một thùng chứa bảng có chiều rộng bằng toàn bộ trang với thuộc tính cuộn tràn. Bằng cách đó, bảng luôn rộng bằng toàn bộ trang và không cần phải thu nhỏ các ô nhờ tính năng tràn trang có thể cuộn được. Chúng tôi cũng sẽ bao gồm các thuộc tính độ rộng tối thiểu trên các ô của bảng để tránh gói văn bản

Bảng tràn ra ngoài khung nhìn mà không bị đè bẹp

Đây là CSS cần thiết để làm cho bảng của chúng ta có thể cuộn được

1
3
5_______4_______
3
7_______6_______
3
9
4
7_______1

6

8_______7_______4
2
0
3
7
2
2
  
1

Sau đó, chúng tôi có thể thêm phần còn lại của kiểu dáng của chúng tôi

1
3
5
2
4
2
3
4
4
4
4
6

6
3
9

8
3
7
2
0
  
1
2
2
2
4
  
4
2
6

7
2
8
3
7
  
0
  
1
  
2
  
4
1
4
  
6
1
6
  
8
1
8
3
0

0
3
2
  
1

3

4

5

6

7

8

9

00

01

02
  
1

04

05

06

07

08

09
  
1

11

12

13

14

15

16___

3. Đặt dữ liệu JSON vào bảng HTML

Đối với ví dụ này, chúng tôi sẽ làm việc với phản hồi JSON được phân tích cú pháp giả. Đây là những gì dữ liệu của chúng tôi trông giống như

1

57
2

59
3

61
4

63

6

65

8

67
2
0

69
2
2

71
2
4

73
2
6

75
2
8

77
  
0

79
  
2

81
  
4

83
  
6

85
  
8
  
1

Chúng tôi sẽ đặt dữ liệu trong thẻ

  
92 của mình để chúng tôi nhắm mục tiêu phần tử đó trong JavaScript;

1

89

Nội dung hàng sẽ dựa trên từng đối tượng trong

  
93 của chúng tôi. Hãy định nghĩa một hàm để tạo một hàng mới dựa trên dữ liệu đối tượng

1

91
2

93_______6__________

95
4
3_______97

6

99

8
2
01
2
0
2
03
2
2
2
05
2
4
2
07_______4_______6_______4_______09_______1_______ 4_______1

Trong hàm này, chúng ta sử dụng phương thức

  
94 để lấy các khóa đối tượng dưới dạng một mảng. Đây là giá trị trả về trông như thế nào

Mục tiêu. keys[] trả về một mảng chứa các phím đối tượng

Khi chúng tôi đã nhận được mảng các khóa đối tượng, chúng tôi lặp qua từng khóa bằng phương thức

  
95. Phương thức bản đồ thực hiện chức năng mà chúng ta đã truyền vào nó trên từng mục trong mảng

Trong chức năng bản đồ này, chúng tôi đang tạo một ô mới cho từng mục trong mảng và đặt ô bên trongHTML làm giá trị khóa đối tượng tương ứng.  

Ánh xạ qua đối tượng bằng mảng keys

Cuối cùng, chúng tôi nối ô mà chúng tôi đã tạo vào hàng được xác định ở đầu hàm bằng cách sử dụng phương pháp

  
96

Bây giờ chúng ta đã có hàm tạo hàng, chúng ta sẽ định nghĩa một hàm để lặp qua mảng

  
93 và nối từng hàng mới vào phần tử
  
98 của chúng ta

1
2
13_______4_______
2
15_______6__________
2
17_______8_______4_______19

6
2
07

8
2
11

Chúng tôi sẽ chuyển hàm

  
99 của mình vào một trình xử lý sự kiện để nội dung được thêm vào bảng sau khi tải trang

1
2
25
2
2
27
3
4
2
87

6
2
89

8
2
91
2
0
  
62
2
2
  
07
2
4
2
93
2
6
2
95
2
8
2
97
  
0
2
99
  
2
  
01
  
4
  
03
  
6
  
05
  
8
  
07
3
0
  
09
3
2
2
07

3
2
29

Làm cách nào để sắp xếp bảng HTML js?

Giải thích nhanh .
thêm một sự kiện nhấp vào tất cả các ô tiêu đề [ th ]
đối với bảng hiện tại, hãy tìm tất cả các hàng [ngoại trừ hàng đầu tiên]
sắp xếp các hàng, dựa trên giá trị của cột được nhấp
chèn các hàng trở lại bảng, theo thứ tự mới

Sắp xếp DataTable hoạt động như thế nào?

Việc sắp xếp trong DataTables là dựa trên loại cột dữ liệu được phát hiện [bạn có thể thêm chức năng phát hiện loại của riêng mình hoặc ghi đè tính năng phát hiện tự động . Với loại cụ thể này được cung cấp cho cột, DataTables sẽ áp dụng chức năng sắp xếp theo yêu cầu.

Làm cách nào để sắp xếp bảng trong HTML bằng jQuery?

Sắp xếp bảng bằng CSS & jQuery .
Tải về các tập tin cần thiết
Tạo cấu trúc thư mục cần thiết
JavaScript. jQuery. người phân loại bàn
Nhiều hơn một bảng trên một trang. Bảng 1. Nhân viên. ban 2. Dịch vụ
Vô hiệu hóa sắp xếp trên nhiều cột

Làm cách nào để sắp xếp dữ liệu trong DataTable trong C#?

Sắp xếp dữ liệu trong C# DataTable .
Tạo một bản sao của bảng trên
Chỉ định Loại dữ liệu trong bảng nhân bản, cho cột sắp xếp khi cần. .
Nhập từng hàng từ bảng gốc vào bảng sao chép
Cam kết các thay đổi trong bảng sao chép
Tạo một DataView trên bảng nhân bản
Chỉ định cột sắp xếp và thứ tự sắp xếp cho DataView

Chủ Đề