Php 表固定头插件,保留OnClick

Php 表固定头插件,保留OnClick,php,javascript,jquery,Php,Javascript,Jquery,我有一个用PHP动态构建的表。PHP为每一行提供一个单击事件,该事件突出显示所选行,并在页面的另一部分显示与其相关联的详细信息 我希望这个表可以排序,所以我开始使用这个: 这很有效,它是可排序的,可选择的,速度适中 我也开始研究固定标题,发现: 排序和固定标题。太棒了 这可以按照我想要的方式工作,但不幸的是,它速度很慢,并且消除了我为每个表行创建的onClick事件 这是不可接受的,事实上,它从根本上破坏了我的申请。 是否有更好的插件、防止这种情况的方法或更简单的解决方案 我需要一个带有固定

我有一个用PHP动态构建的表。PHP为每一行提供一个单击事件,该事件突出显示所选行,并在页面的另一部分显示与其相关联的详细信息

我希望这个表可以排序,所以我开始使用这个:

这很有效,它是可排序的,可选择的,速度适中

我也开始研究固定标题,发现:

排序和固定标题。太棒了

这可以按照我想要的方式工作,但不幸的是,它速度很慢,并且消除了我为每个表行创建的onClick事件

这是不可接受的,事实上,它从根本上破坏了我的申请。 是否有更好的插件、防止这种情况的方法或更简单的解决方案


我需要一个带有固定标题的可排序表,它允许我向每个表行添加唯一的onClick事件和id。我真的不想写我自己的

数据表改变了我的生活。


固定标题功能是一个“额外功能”:

哇,你赢了我这周每天分配的互联网。这个插件非常健壮。文档非常糟糕,但我仍然印象深刻。非常感谢。现在我来浏览一下那个糟糕透顶的网站上的所有信息。示例页面对我帮助很大。当你在看API的时候,记得点击“ShowDetails”链接来获取实际的信息。出于好奇,有没有一个好的方法来防止未设置样式的表显示出来。它会丑陋几秒钟,然后javascript启动并修复它。我从来没有尝试过这么做。您可以尝试将其初始显示属性设置为“无”,然后在调用DataTable初始化后将其打开。我不知道这是否会把初始化工作搞得一团糟。我使用了表{display:none},然后是表{display:table;}。这样,当加载表时,它不会显示,而当加载与dataTable关联的类时,它会像应该加载的那样加载。优化不好的代码的好技巧:D