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

jquery'tablesorter'zebra小部件不必要地对所有列进行排序!

  •  1
  • xkeshav  · 技术社区  · 14 年前

    我正在使用jquery tablsorter插件,它工作得很好,但现在的问题是… 我只想在第1列和第3列上启用排序,还想显示不同颜色的替换行。我使用了widgets:[zebra],但是使用widget zebra,它可以对所有列以及图像(asc.gif,desc.gif,bg.gif)进行排序,而我只希望它们出现在第一列和第三列

    如何将zebra小部件用于特定列排序而不是整个列排序

    这是我的密码

    <script type="text/javascript">
    $(document).ready(function()
    {
    $("#managerTable").tablesorter({widgets: ['zebra']},
    {sortList:[[0,0]],headers:{2:{sorter:false},4:{sorter:false}}
    });     
    });
    </script>
    
    1 回复  |  直到 14 年前
        1
  •  2
  •   vikitor    14 年前

    好吧,我只是个学徒,但经历这一切的方法就是这样做。这对我来说非常有效,所以我想说,问题可能是您没有以正确的方式将参数提供给tableSorter方法,我的意思是,widgets标记应该与parameters结构中的sortlist和headers一起使用。这只是一个想法,因为我的知识是有限的,但我希望这有帮助。

    $("#table").tablesorter({
                    headers: { 0: { sorter: false }, 
                               2: { sorter: false }, 
                    sortList: [[0, 0], [2, 0]],
                    widgets: ['zebra']
                })
    

    问候语