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亿的作者 您可以访问该闭包中的任何注入服务或参数、请求、会话等