Я создаю свое первое приложение ASP.NET MVC 3 и использую jqGrid. Один из моих столбцов, «Flavor Created», представляет собой столбец даты, и я хотел бы отфильтровать сетку в этом столбце с помощью DatePicker. Вот что происходит в настоящее время: пользователь нажимает на поле фильтра заголовка столбца, отображается окно выбора даты, а затем пользователь выбирает год, месяц и щелкает день. Средство выбора уйдет и оставит дату, скажем, 28.03.2009 в текстовом поле. Чтобы действительно заставить фильтр работать, мне нужно щелкнуть в этом поле и нажать клавишу Enter, что немного раздражает пользователя.
Есть ли способ, чтобы фильтр автоматически срабатывал, когда пользователь щелкает в этот день?
(Кстати, я не уверен, для чего нужна кнопка «Готово», поскольку средство выбора исчезает всякий раз, когда я щелкаю день. Возможно, мне не хватает этой настройки.)
Кто-нибудь еще нуждались в этой функции и решили ее?
Я попытался сделать что-то вроде этого:
dataInit: function (elem) {
$(elem).datepicker({ changeYear: true, changeMonth: true, showButtonPanel: true,
onSelect: function (dateText, inst) {
$("#icecreamgrid")[0].trigger("reloadGrid");
}
})
}
я видел, как кто-то на каком-то веб-сайте предлагал, но, похоже, это не сработало.