Использование значения kendoDateTimePicker для обновления фильтра источника данных kendoGrid не работает
У меня есть селектор Kendo DateTime на странице, из которого я беру его значение (экземпляр Date в соответствии с документами Kendo http://docs.kendoui.com/api/web/datetimepicker), а затем я хотел бы вставить его в фильтр источника данных kendoGrid.
Проблема в том, что он не работает... Я настроил здесь демо: есть 2 входа, по одному для каждого столбца в сетке - когда вы нажимаете кнопку "Перейти", эти входы применяются в качестве фильтров к сетке. Текстовый фильтр работает, но datetimepicker не...
// This line sets the filters - the text one is populated and datetime isn't :(
$("#thegrid").data('kendoGrid').dataSource.filter(filters);
В конце я бы ожидал, что сетка покажет заполненный фильтр, когда вы нажмете на него, но он пуст, что означает, что ему не понравился объект даты.
Как вы думаете? Спасибо.
2 ответа
Работа с обновленной скрипкой очень полезна. Работа с моей обновленной скрипкой, основанной на вашей, если вы обновите введенный текст до Hello
и измените время выбора на 10:30am
вы увидите, что фильтр теперь работает правильно.
field
свойство ниже было установлено неправильно.
var filter = {
field: 'Timestamp',
operator: 'eq',
value: val
};
Обновленная скрипка: http://jsfiddle.net/wyze/gUF43/7/
Похоже, вам нужно обновить дату следующим образом: value: new Date().