Мой код находится на C# .NET Я использую Kendo Grid версии 2013.2.716.340 и привязку сервера для отображения данных в сетке.Фильтр Datetime в сетке кендо
В сетке пользовательских интерфейсов Kendo у меня есть столбец dateTime
, но входной фильтр фильтра содержит только дату, но нет выбора времени. Из-за этого, если я выберу опцию IsEqualTo
и даю дату, тогда я получаю нулевые результаты, когда в фильтре установлено значение 00:00:00
, но в столбцах есть некоторое значение времени. Я хочу добавить сборщик времени вместе с выбором даты.
Я пытался сделать это на моей колонке, но это не сработало:
columns.Bound(o => o.Time).Title("Time").Format("{0:MM/dd/yyyy HH:mm:ss}").Filterable(f => f.UI("DateTimeFilter")).Width("5%");
И применили ниже сценарий:
<script type="text/javascript">
function DateTimeFilter(control)
{
$(control).kendoDateTimePicker();
}
</script>
Приведенный выше код работает, когда я выбираю точный datetime
из datetimepicker
но это не работает, когда я выбираю isequalto
. Например: Если у меня есть это datetime
«12/21/2013 07:15:45» отображается в моей колонке сетки кендо, и когда я копирую этот datetime
в isequalto
, то опция под фильтром не дает никаких данных.
Также я попробовал пример, представленный на этом link Он также не работал в моем случае. В примере по этой ссылке используется привязка Ajax. Мне нужно применить его в случае привязки сервера.
Это прикрепленное изображение, которое показывает, что я хочу применить. Here - ссылка для изображения. Если я скопирую datetime
, показанный в сетке на фильтр, он должен правильно фильтровать и давать результат.
Буду очень благодарен, если кто-нибудь может помочь мне решить мою проблему. Заранее спасибо.
Большое спасибо. Он решил мою проблему в случае столбца даты и даты, но у меня все еще есть проблема, если у меня есть столбец времени в сетке кендо. – kumawatp