代码之家  ›  专栏  ›  技术社区  ›  Julien

快速Javascript表格排序器?

  •  14
  • Julien  · 技术社区  · 17 年前

    this page JQuery Table sorter 。但IE 7的速度太慢了:它会发出关于javascript速度慢的警告,并询问我是否要停止它。我花了很多时间来提高性能,所以它适用于所有其他浏览器:

    here

    编辑: 我已经禁用了35列的排序,这对IE来说还是太长了

    8 回复  |  直到 17 年前
        1
  •  7
  •   Luis Melgratti    13 年前

    我用 sorttable 一个非常快的表排序javascript库。(不是JQuery)

        2
  •  2
  •   designosis    13 年前

    我是Christian Bach的jQuery表格排序器的忠实粉丝。.. http://tablesorter.com/docs/

    • 紧凑快速
    • 动态斑马条纹
    • 用于对文本、html、数字等进行排序的解析器(易于定制)
    • CSS样式化标题(当然)

    enter image description here

    :任何对tablesorter感兴趣的人都应该看看Mottie对它做了什么: https://github.com/Mottie/tablesorter

        3
  •  1
  •   Jeroen Landheer    17 年前

    但这个故事的寓意是,你的桌子很大。您可能会考虑使用REST,包括表分页和排序以及一些服务器端逻辑。我认为这可以更快,并且与JQuery配合使用会很好。(而且它仍然是一个AJAX解决方案。)它甚至可能为您节省一些带宽。..

    希望这能有所帮助。

        4
  •  1
  •   GlennG    16 年前

    注释掉对applyWidget及其各自绑定的任何引用,以及删除未使用的解析器,对IE6中的500行表产生了很大的影响(是的,我知道,但它仍然不会消亡)。

        5
  •  0
  •   epascarello    17 年前

        6
  •  0
  •   knownasilya    13 年前

    一个伟大而强大的选择是这个jQuery插件,名为 DataTables .

    • 实时过滤
    • 显示来自几乎任何数据源DOM、Javascript数组等的数据, Ajax文件和服务器端处理(PHP、C#、Perl、Ruby、AIR、, 齿轮等)
    • 表格视口的滚动选项
    • 完全国际化
    • jQuery UI ThemeRoller支持
    • 它是免费的!
        7
  •  0
  •   Adrian P.    13 年前

    如果您正在处理大型数据库,请尝试 带有DataTables的服务器端 (jQuery插件)。

    基本上,DataTables所做的所有分页、过滤、排序等都可以移交给服务器(或任何其他数据源)。

    http://datatables.net/examples/data_sources/server_side.html

        8
  •  -1
  •   mkrose    17 年前

    第219行