【问题标题】:Struts2 grid filter column with dynamic list (drop down) not supported不支持带有动态列表(下拉)的 Struts2 网格过滤列
【发布时间】:2012-10-23 14:14:10
【问题描述】:

我无法使带有动态列表(下拉)的 Struts2 网格过滤器列工作。 代码如下。我正在使用 struts 网格 2.2。在列上尝试了 edittype="select"。不走运:(

<sjg:grid id="unAssignedTable" 
                    ...


                    filter="true"
                    **filterOptions="{ stringResult :true,
                                     searchOnEnter : true,
                                    enableClear : true}"**

                ..
                    >


                    ...
                    <sjg:gridColumn name="countryDescription" index="countryDescription" title="Country" sortable="true" search="true" edittype="select"  />
                    ....
                </sjg:grid>

基本上希望在shipType 列上进行搜索过滤器,如http://www.trirand.com/blog/phpjqgrid/examples/searching/search_toolbar/default.php

【问题讨论】:

    标签: jqgrid struts2 filter grid


    【解决方案1】:

    如果您知道过滤器元素的 id 属性,则可以这样做。假设你这样做了,只需使用 JQuery 之类的东西将必要的 HTML 代码添加到元素中。

    【讨论】:

    • 谢谢。已设法将列表放入下拉列表中。但我还不明白如何触发选择下拉列表的过滤器 onChange
    【解决方案2】:

    一旦我们知道了参数(dataInit)和语法,就很容易了。

    <sjg:gridColumn name="test" index="test" title="Test" sortable="true" width="90"
                                            searchoptions="{   dataInit:function(elem) {myfunction(elem) }  }" />
    

    【讨论】:

    • 您是如何设法在下拉列表中获取列表的,我无法在列表中显示数据,而是以字符串形式显示为 {"helpDeskUsers":"success","userList":[{"部门":null,"helper_name":"arvin","helper_value":null,"user_level":null},{"部门......
    猜你喜欢
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多