有许多不错的 JS 库可以使 HTML 表在客户端上动态可用,但我还没有找到一个可以处理分类行的。这是我所说的那种表的一个小例子:
╔═══╦═════════╦═══════╦══════════════╗
║ ║ Name▾ ║ Zip ║ Pet ║
╠═══╬═════════╬═══════╬══════════════╣
║ ║ Alice ║ 14124 ║ Squirrel ║
║ A ║ Alfred ║ 24601 ║ Meerkat ║
║ ║ Anupam ║ 91532 ║ Gila monster ║
╠═══╬═════════╬═══════╬══════════════╣
║ ║ Bernice ║ 03413 ║ Rock ║
║ B ║ Boris ║ 32610 ║ Fish ║
║ ║ Betty ║ 71011 ║ Elephant ║
╚═══╩═════════╩═══════╩══════════════╝
有没有人写过一个表格排序器,当表格在 Zip 或 Pet 列上排序时,它会自动拆分分类列(所以现在看起来像这样:
╔═══╦═════════╦═══════╦══════════════╗
║ ║ Name ║ Zip▾ ║ Pet ║
╠═══╬═════════╬═══════╬══════════════╣
║ B ║ Bernice ║ 03413 ║ Rock ║
║ A ║ Alice ║ 14124 ║ Squirrel ║
║ B ║ Boris ║ 22310 ║ Fish ║
║ A ║ Alfred ║ 24601 ║ Meerkat ║
║ B ║ Betty ║ 71011 ║ Elephant ║
║ A ║ Anupam ║ 91032 ║ Gila monster ║
╚═══╩═════════╩═══════╩══════════════╝
) 并在表格按名称排序时再次重新合并它?如果做不到这一点,那么一个只知道如何在类别中排序的表格排序器怎么样,而不管类别的顺序如何?(这对于我想要排序的真实表格是可以接受的,但显然不适用于这个玩具示例。)
如果有人有的话,我也很乐意为这种情况采取更好的想法。