帮助:可排序表格

(重定向自Help:Sorting

使用

编辑

读者浏览维基百科时,可能会看到可排序的表格。可排序表格的标志是标题单元格标有箭头。将之点击就会让表格各行按所选列排序,初次点击为升序,之后点击就在降序和升序见来回切换。

实际的排序过程通过电脑的客户端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数会中断排序功能,让行列混乱。

错误的rowspan会中断排序判定
名字 欢迎度 数据 更多数据 年份
流行宠物 273 53 2013
65 8,492 2014
耗子 1,649 548

在线表格编辑器和合并工具

编辑

wikitable.eu5.orgtablesgenerator是两个简易的表格编辑器。

在狭窄的空间中:新开一列显示排序开关

编辑

若让表格适应窄屏幕,可以在原标题文字下插入一行,显示排序开关。排序开关总是显示于最下方的标题单元格。

在任一空标题单元格填入<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
|}

参见

编辑