FaradayZhangChina
2017-04-20 06:40
采纳率: 15.6%
浏览 1.5k

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

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 已采纳

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

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

    打赏 评论
  • 阿蓝好多个8 2017-04-20 06:38

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

    打赏 评论
  • 上吧,皮卡丘 2017-04-20 07:41

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

    打赏 评论
  • aliveAmy 2017-04-20 08:06

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

    打赏 评论
  • k80676535 2017-04-20 08:38

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

    打赏 评论

相关推荐 更多相似问题