【发布时间】:2011-06-03 17:03:44
【问题描述】:
因此,在我的 ASP.NET MVC 3 应用程序中,我的页面上有 jqGrids。我已经按列自定义了搜索操作,如下所示:
colModel: [
{ name: 'IceCreamName', index: 'IceCreamName', align: 'left',
searchoptions: {sopt: ['eq', 'ne', 'cn']} },
.
.
.
{ name: 'InitialDate', index: 'InitialDate', align: 'left',
searchoptions: {sopt: ['eq', 'ne', 'gt', 'lt', 'ge', 'le']} },
{ name: 'Volume', index: 'Volume', align: 'left',
searchoptions: {sopt: ['eq', 'ne', 'gt', 'lt', 'ge', 'le']} }
]
对于本示例,这将为我提供名称上的 Equal、NotEqual、Contains,以及日期和数量列上的 Equal、NotEqual、GreaterThan、LessThan、GreaterThanOrEqual 和 LessThanOrEqual。精彩的。这种定制很棒。
我特别想做的是自定义这些列的搜索操作下拉列表中显示的字符串。例如,对于 InitalDate 列,我希望 'gt' 显示 "after" 而不是 "greater"(对用户更有意义)和类似 "on 或之前” 而不是“小于或等于”。
我看到我可以在 grid.locale-en.js (或任何正确的语言环境)中全局修改它们,但这是在全局级别。我希望日期和数量列具有特定于这些列的字符串。
有什么办法吗?也许我错过了文档中有关如何完成此操作的内容。
【问题讨论】:
标签: asp.net-mvc jqgrid