2010-11-08 73 views
1

是否有可能在Jquery datatable中具有钻取工具?在Jquery datatable中钻取

例如,我想显示如下的输出。

组织机构代码

+ ORG1 O1

上ORG1的扩大,

应该显示,

-Org1

+ Department1 D1

当我们扩大Department1,

它应该显示

+ EmployeeName1 EMP1

这样....

任何其他解决方案除了Jquery的数据表等的GridView也将被推荐的。

回答

0

嗯,我认为这个要求不是很好。很难实施。尽量不要以这种方式设计你的用户界面。如果你坚持,我的建议是:在“div”中进行折叠/展开操作,但不要对“tr”元素之一进行折叠/展开操作。 (我的意思是,塌陷/ expland操作不会改变表格的行号)

如:

崩溃状态:

 
row1: +Org1 
row2: +Org2 
row3: +Org3 

扩张状态:

 
row1: -Org1 
      +Department1 
row2: +Org2 
      -Department2 
      +Employee2.1 
      +Employee2.2 
row3: +Org3 

进一步提示您应该知道,dataTable给了我们3个最重要的特性:

  • 分页
  • 过滤
  • 订购

如果你崩溃&展开排,您将获得有关的问题:如何重新PAGINATE,如何重新绘制表格,以及如何重新安排桌子的布局? “据我所知,”dataTable“很容易获得开始,但很难获得更多,尤其是当你想添加一些你自己的新功能时,你必须修改它的源代码(15分钟后,因为,根据dataTable的,你会放弃......)

  1. 你的表的结构应该是非常清晰而简单,你不768,16倒塌任何行或列。
  2. 在目标表中,没有复杂的javascript逻辑,尤其是那些可能会改变你的表格布局的逻辑。

最后,也许这个页面会给你一个想法,你想要什么:http://jquery-datatables-row-grouping.googlecode.com/svn/trunk/collapsibleGroups.html