JS动态生成的表格,到底是用原生JS写排序好,还是用JQUERY写排序好

JS动态生成的表格,到底是用原生JS写排序好,还是用JQUERY写排序好

问题描述:

大家好,我最近遇到一个开发的问题,使我一直为难,我用JS写了一个动态的表格,一下子可以通过分页显示几百条,甚至上千条数据,但是,用户要求我添加表头的排序功能。我现在发现,如果表格动态生成了,用jquery做排序,会出现一个问题,就是点一下列的表头,是正序排列,再点一下,是逆序排列,如果再点一下,程序就无法辨认了,除非,再点击其他的列,然后,回到这一列,做正序排列。这样的操作对于用户来说,他们会认为很可笑,甚至,有的刁蛮的用户会不接受的。为此,我想问问大家有什么好的方法,到底用JS好,还是JQUERY好,如果,用JS如何做动态生成的表格的表头的绑定呢?

谢谢,如果需要,我可以上源码。

你代码有问题罗。。怎么可能只能来个轮回就用不了了。。用第三方的注意按照别人的要求来生成表格

表格排序的javascript代码
JavaScript Table排序

建议用bootstrap-table或者jquery datatable实现

明显是代码有问题 并不是说哪个比 哪个好 而是自己写的好不好! 只是用jQuery会更方便

= =你这是第一次做这种吗?既然数据都可能成百上千了,常规哈,我个人认为是用楼上说的 dataTable实现或者说是jqGrid来实现,节约时间成本,并且效率快。最后数据和后台交互的时候也很好传参之类的。个人看法哈

你可以在js里记录一下初始的数据,然后每次排序都以这个初始数据来做。
我想你应该是把排过的数据再拿去排了,然后没搞好