gpt4 book ai didi

Grails Easygrid 插件 : How to set an initial filter?

转载 作者:行者123 更新时间:2023-12-02 14:43:03 25 4
gpt4 key购买 nike

我有一个这样定义的网格:

Controller :

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”的闭包

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

您可以在该闭包中访问任何注入(inject)的服务或参数、请求、 session 等。

关于Grails Easygrid 插件 : How to set an initial filter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24651902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com