我是这样定义的网格:
控制器:
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列上设置初始过滤器,以仅显示特定客户的发票 并且此过滤器必须应用于每个查询,例如用户应用的其他过滤或排序。
我该怎么做?
答案 0 :(得分:1)
Theres的封闭名为'initialCriteria'
见:https://github.com/tudor-malene/Easygrid_example/blob/master/grails-app/controllers/example/AuthorController.groovy 'authorDatatablesOverBillGrid'网格 - 仅显示销售额超过10亿的作者。
您可以在该关闭中访问任何注入的服务或参数,请求,会话等。