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