我得到一个带有详细行和总数的 MySQL 查询。我很想使用 Tablesorter 子行功能来隐藏详细信息行,但面临需要将 csv 文件转换为 html 的问题(这没问题),但我的总行数位于每个详细行列表的底部,而不是上面.
问题是,我可以使用 Tablesorter 子行以单击链接相关的上排展开的方式吗?
我的示例表(在将其转换为 html 之前)是:
n_cli n_inv date_inv date_due eur +exp
----------------------------------------------------------------------------------
10289 21222321-1 2012-10-04 2012-12-30 1,031.05 1,072.29
10289 21222479-1 2012-10-09 2012-12-30 257.28 267.57
----------------------------------------------------------------------------------
Total CUSTOMER1 NAME 1,288.33 1,339.86
10416 21110039-1 2011-06-22 2011-06-22 136.28 145.28
----------------------------------------------------------------------------------
Total CUSTOMER2 NAME 136.28 145.28
顺便问一下,我可以使用具有三个细节级别的子行吗?例如,“每位客户的总销售额/每张发票的总销售额/每张发票的产品线”?
谢谢,
编辑:这是源(示例)文件:
n_cli;n_inv;date_inv;date_due;eur;+exp
10289;21222321-1;2012-10-04;2012-12-30;1,031.05;1,072.29
10289;21222479-1;2012-10-09;2012-12-30;257.28;267.57
Total;CUSTOMER1 NAME;;;1,288.33;1,339.86
10416;21110039-1;2011-06-22;2011-06-22;136.28;145.28
Total;CUSTOMER2 NAME;;;136.28;145.28
还有我的 html,它显然无法正常工作,因为我无法:
- 通过 loadComplete 函数 (¿?) 编辑 CSVTOTABLE 进程,以便标记要显示的行和要隐藏的行。
隐藏上面的行(在 Total 上面)而不是下面的行。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link rel="stylesheet" type="text/css" href="/js/ts/css/theme.default.css"> <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script> <script type="text/javascript" src="/js/ts/js/jquery.tablesorter.min.js"></script> <script type="text/javascript" src="/js/ts/js/jquery.tablesorter.widgets.min.js"></script> <script type="text/javascript" src="/js/csv/js/jquery.csvToTable.js"></script> <script> $(function() { $('#tabla1').CSVToTable('dat.txt', { startLine: 0, separator: ";" } ).bind("loadComplete",function() { $(document).find('#tabla1').tablesorter({widgets: ["zebra", "stickyHeaders"]}); });; }); </script> </head> <body> <div> <table id="tabla1" class="tablesorter"> </div> </table> </body> </html>