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

GrailsEasyGrid插件:如何设置初始过滤器?,grails,grid,filtering,Grails,Grid,Filtering,我定义了一个网格,如下所示: 控制器: def invoicesJQGridGrid = { dataSourceType 'gorm' domainClass Invoice gridImpl 'jqgrid' columns { id { type 'id' } customerId date amount address paymentInfo payme

我定义了一个网格,如下所示:

控制器:

def invoicesJQGridGrid = {
    dataSourceType 'gorm'
    domainClass Invoice
    gridImpl 'jqgrid'
    columns {
        id {
            type 'id'
        }
    customerId
    date
    amount
    address
    paymentInfo
    paymentDate
    }
}
<grid:grid id='invoicesGrid' name='invoicesJQGrid'>
</grid:grid>
普惠制:

def invoicesJQGridGrid = {
    dataSourceType 'gorm'
    domainClass Invoice
    gridImpl 'jqgrid'
    columns {
        id {
            type 'id'
        }
    customerId
    date
    amount
    address
    paymentInfo
    paymentDate
    }
}
<grid:grid id='invoicesGrid' name='invoicesJQGrid'>
</grid:grid>

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


我该怎么做?

有一个名为“initialCriteria”的闭包

见: “authorDatatablesOverBillGrid”网格-仅显示销售额超过10亿的作者

您可以访问该闭包中的任何注入服务或参数、请求、会话等