2012-07-23 50 views
1

我有一个CodeIgniter项目,加载一个数据表,一个帐户名称在第一列,然后缩进第一列加载该帐户子品牌。然后,第2至第8列是我想分类的其他数据点。在这个表格中,对子品牌进行排序将是无用的,所以我不会允许它。使用jQuery排序表,但保持行组合在一起?

我刚刚安装了TableSorter插件,但它在Accounts/Brands列中的每一行上排序,但我只是需要它对帐户名称进行排序并将帐户+品牌的分组放在一起,而不是将它们分开。

所以,如果我有布局:

Account 
    Brand A DataPt1 DataPt2... 
    Brand D DataPt1 DataPt2... 
    Brand 4 DataPt1 DataPt2... 
Account 
    Brand Alpha DataPt1 DataPt2... 
    Brand IV DataPt1 DataPt2... 
Account 
    Brand # DataPt1 DataPt2... 

我怎么会在排序帐户,并在品牌与他们动?如果账户+品牌需要分开等,我可以调整列布局。

+0

#1:提高你的接受等级 #2:HTP://whathaveyoutried.com – gorelative 2012-07-23 16:15:44

+0

查看[此演示(http://mottie.github.com/tablesorter/docs/example-child-rows.html ) – Mottie 2012-07-27 00:17:22

回答

0

捕获并显示模型数据我最终使用了这个TableSorter mod,它增加了对可折叠行的支持。它工作的很好,我想改变它有点,所以而不是一个+/-按钮来展开和折叠行,你可以只点击行的任何地方。

1

我认为,除了codeigniter解决方案之外,您还需要一个客户端解决方案,可根据需要显示数据。

您可以使用JQGrid(请参阅分组一节)并测试它是否满足您的需求。在服务器端,您只需要通过json_encode