說明:可排序表格
外觀
此條目可參照英語維基百科相應條目來擴充。 (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}}