Grails Easygrid插件:如何设置初始过滤器?

时间:2014-07-09 11:01:15

标签: grails grid filtering

我是这样定义的网格:

控制器:

def invoicesJQGridGrid = {
    dataSourceType 'gorm'
    domainClass Invoice
    gridImpl 'jqgrid'
    columns {
        id {
            type 'id'
        }
    customerId
    date
    amount
    address
    paymentInfo
    paymentDate
    }
}

GSP:

<grid:grid id='invoicesGrid' name='invoicesJQGrid'>
</grid:grid>

我需要在customerId列上设置初始过滤器,以仅显示特定客户的发票 并且此过滤器必须应用于每个查询,例如用户应用的其他过滤或排序。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

Theres的封闭名为'initialCriteria'

见:https://github.com/tudor-malene/Easygrid_example/blob/master/grails-app/controllers/example/AuthorController.groovy 'authorDatatablesOverBillGrid'网格 - 仅显示销售额超过10亿的作者。

您可以在该关闭中访问任何注入的服务或参数,请求,会话等。