Итак, в моем приложении 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, Содержит имя, и Equal, NotEqual, GreaterThan, LessThan, GreaterThanOrEqual и LessThanOrEqual для столбцов даты и тома. Замечательно. Эта настройка великолепна.
Что я особенно хотел бы сделать, так это настроить строки, отображаемые в раскрывающемся списке операций поиска для этих столбцов. Например, для столбца InitalDate я бы хотел, чтобы 'gt' отображал "после" вместо "большего" (более понятного для пользователя) и что-то вроде "на или перед " вместо" меньше или равно ".
Я вижу, что могу изменить их глобально в grid.locale-en.js (или любой другой локали, которая является правильной), но это на глобальном уровне. Мне бы хотелось, чтобы в столбцах даты и объема были строки, специфичные для этих столбцов.
Есть ли способ сделать это? Возможно, я что-то упустил в документации о том, как этого добиться.