說明:可排序表格
此條目可參照英語維基百科相應條目來擴充。 (2017年7月20日) |
本頁為操作指南,用於介紹中文維基百科社群的一些實作和操作方式。 本文只是論述,不屬於方針或指引。如果本指南與方針或指引起衝突或不一致,請以方針或指引的條文為準。 |
維基代碼 |
---|
使用
讀者瀏覽維基百科時,可能會看到可排序的表格。可排序表格的標誌是標題單元格標有箭頭。將之點擊就會讓表格各行按所選列排序,初次點擊為升序,之後點擊就在降序和升序見來回切換。
實際的排序過程通過電腦的客戶端JavaScript完成。也就是說,只有瀏覽器啟用JavaScript時方能使用此功能。排序速度倚賴於電腦自身和數據量。速度慢的電腦排序超大表格,就會消耗不少時間。
示例
這是一個簡易的可排序表格示例:
名字 | 數據 | 更多數據 |
---|---|---|
喵 | 273 | 53 |
汪 | 65 | 8,492 |
耗子 | 1,649 | 548 |
物品 | 數量 | 價格 |
---|---|---|
A | 1 | $123億 |
B | 2 | $4500萬 |
C | 1 | 不適用 |
C | 3 | $3210億 |
總計: | 7 | $3333億 |
標題行複雜的表格
標題行複雜的表格如今也能正確排序。如:
名字 | 數據列 | 另一列 | |
---|---|---|---|
數據 | 更多數據 | ||
喵 | 273 | 53 | 1 |
汪 | 65 | 8,492 | 2 |
耗子 | 1,649 | 548 | 3 |
數據行複雜的表格
通過|rowspan=n
,可將多行單元格合併。
使用rowspan時必須要指定行數,這是排序功能正常運作的前提。錯誤的rowspan會中斷排序功能,顯示錯誤的數據。在排序表格中,不能同時對內容單元格使用|rowspan=n
和 colspan=m
。
下面給出幾個例子。
正確填寫rowspan數的排序表格:
名字 | 歡迎度 | 數據 | 更多數據 | 年份 |
---|---|---|---|---|
喵 | 流行寵物 | 273 | 53 | 2013 |
汪 | 65 | 8,492 | 2014 | |
耗子 | 1,649 | 548 |
注意在排序時,合併單元格會拆分開來,同時這些單元格都採用同一數據(比如「2014」)。
錯誤的rowspan數會中斷排序功能,讓行列混亂。
名字 | 歡迎度 | 數據 | 更多數據 | 年份 |
---|---|---|---|---|
喵 | 流行寵物 | 273 | 53 | 2013 |
汪 | 65 | 8,492 | 2014 | |
耗子 | 1,649 | 548 |
在線表格編輯器和合併工具
wikitable.eu5.org和tablesgenerator是兩個簡易的表格編輯器。
在狹窄的空間中:新開一列顯示排序開關
若讓表格適應窄屏幕,可以在原標題文字下插入一行,顯示排序開關。排序開關總是顯示於最下方的標題單元格。
在任一空標題單元格填入<br />
,不然排序行會非常窄。
名字 | 數據列 | 另一列 | |
---|---|---|---|
數據 | 更多數據 | ||
喵 | 273 | 53 | 1 |
汪 | 65 | 8,492 | 2 |
耗子 | 1,649 | 548 | 3 |
{| class="wikitable sortable" |- ! rowspan="2" | 名字 ! colspan="2" | 数据列 ! rowspan="2" | 另一列 |- ! 数据 ! 更多数据 |- ! <br>!! !! !! |- | 喵 | 273 | 53 | 1 |- | 汪 | 65 | 8,492 | 2 |- | 耗子 | 1,649 | 548 | 3 |}
參見
- {{Sortname}}
- m:Help:Sorting
- 可排序摺疊表格
- {{dts}}
- Category:排序模板