代码之家  ›  专栏  ›  技术社区  ›  Allen Rice 0x6A75616E

在jqgrid 3.4.4中,是否有任何方法可以设置每列的搜索选项?

  •  0
  • Allen Rice 0x6A75616E  · 技术社区  · 15 年前

    所以我在用 jqGrid 我正在制作的mvc.net/ling2sql原型站点已经完成了让jqgrids搜索功能启动和运行的工作。事实上,这很好,但是由于您不能用字符串进行搜索,所以我想设置每列的搜索选项。

    我知道我可以通过执行以下操作来设置表的整体搜索选项:

    jQuery("#search").searchGrid( {sopt:['cn','bw','eq','ne','lt','gt','ew']} ); 
    

    但我希望在每列的基础上进行搜索,因此用户可以在int列上而不是字符串列上保持搜索>、>=、<和<=的能力。

    一时冲动,我试了一下,但没用

    <snip>
    colNames:['Id', 'form2', 'form3'],
    colModel:[
     {name:'ID',    index:'FormID', width:20, sopt:['ne','lt']},
     {...},
     {...}
     ]
    <snip>
    

    我想我必须深入研究jqgrid来添加这个功能,但我只是想看看它是否是已经内置的选项。

    2 回复  |  直到 15 年前
        1
  •  3
  •   r00fus    15 年前

    艾伦 我知道已经有一段时间了,但是托尼刚刚发布了jqgrid 3.5测试版,所以你可能想升级…

    如果你看 wiki page for colModel (可能假设为3.5),然后您将要使用选项“searchoptions:[sopt[…]”。

    试试3.4.4…

        2
  •  0
  •   Allen Rice 0x6A75616E    15 年前

    考虑到这个特定的版本,如果不深入研究代码库并添加功能,就没有办法做到这一点。