jqGrid DatePicker фильтрация без нажатия клавиши Enter

Я создаю свое первое приложение 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");
    }
  })
}

я видел, как кто-то на каком-то веб-сайте предлагал, но, похоже, это не сработало.

6
задан itsmatt 29 July 2011 в 16:50
поделиться