2017-02-08 4 views
0

Контекст:Как установить формат даты для Кендо UI колонки даты _filter_ в DatePicker

У меня есть сетка Кендо UI с колонки Date. Я могу успешно установить формат даты в столбце, однако я не могу установить формат даты datepicker соответствующего фильтра фильтра.

То, что я пытался до сих пор:

1) Некоторые результаты Google содержат следующее:

field: "ShippedDate", 
title: "Shipped Date", 
format: "{0:yyyy/MM/dd}", 
filterable: { ui: "datepicker", format: "yyyy/MM/dd" } 

Это не работает вообще. Btw согласно справочным документам Kendo, нет свойства формата в атрибуте фильтрации столбца.

2) Я попытался получить доступ к runtime к объекту datePicker, чтобы установить формат непосредственно в событии filterMenüInit. Не повезло. Я могу успешно выбрать сборщик, но его jQuery.data() пуст. Я использую следующий селектор в событии для первого datepicker:

var $ picker = e.container.find (". K-datepicker: eq (0)");

в $ сборщика содержит запрос, но опять-таки $ picker.data() пусто в соответствии с отладчиком

Вопрос:

Теперь я застрял. Наличие обязательного формата в параметре datepicker в фильтре является обязательным. Как я могу достичь этого?

Дополнительной информация

Вы можете придание импульса для изучения DOM здесь:

http://dojo.telerik.com/AGUxa

ответ

1

Вы можете инициализировать выбор даты для ввода в меню фильтра инициализации и установите нужный формат на нем ,

function filterMenu(e) { 
    if (e.field == "OrderDate") { 

     $('input[data-role="datepicker"]').kendoDatePicker({format: "yyyy-MM-dd"}); 
    } 
} 

Здесь работает демо http://dojo.telerik.com/ucuqO

Я надеюсь, что это поможет.

+0

Вот и все :-), спасибо –

+0

Добро пожаловать! –

Смежные вопросы