Jquery 如何设置剑道UI日期列的日期格式&';s日期选择器

Jquery 如何设置剑道UI日期列的日期格式&';s日期选择器,jquery,kendo-ui,kendo-grid,kendo-datepicker,Jquery,Kendo Ui,Kendo Grid,Kendo Datepicker,上下文: 我有一个剑道UI网格和一个日期列。我可以成功设置列的日期格式,但无法设置相应筛选器UI的日期选择器的日期格式 到目前为止我所尝试的: 1) 一些谷歌搜索结果包含以下内容: field: "ShippedDate", title: "Shipped Date", format: "{0:yyyy/MM/dd}", filterable: { ui: "datepicker", format: "yyyy/MM/dd" } 这根本不起作用。顺便说一句,根据剑道参考文档,列的filtera

上下文:

我有一个剑道UI网格和一个日期列。我可以成功设置列的日期格式,但无法设置相应筛选器UI的日期选择器的日期格式

到目前为止我所尝试的:

1) 一些谷歌搜索结果包含以下内容:

field: "ShippedDate",
title: "Shipped Date",
format: "{0:yyyy/MM/dd}",
filterable: { ui: "datepicker", format: "yyyy/MM/dd" }
这根本不起作用。顺便说一句,根据剑道参考文档,列的filterable属性没有format属性

2) 我尝试访问datePicker对象的运行时,以便直接在filterMenüInit事件中设置格式。不走运。我可以成功选择选择器,但其jQuery.data()为空。 我在事件中为第一个日期选择器使用以下选择器:

var$picker=e.container.find(“.k-datepicker:eq(0)”)

$picker包含查询,但根据调试器,$picker.data()也是空的

问题:

现在我被卡住了。在过滤器中的日期选择器中具有自定义格式是必需的,我如何实现这一点

其他信息

您可以在此处开始检查DOM:


您可以在filter menu init将日期选择器初始化为输入框,并在其上设置所需的格式

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

        $('input[data-role="datepicker"]').kendoDatePicker({format: "yyyy-MM-dd"});
    }
}
这是工作演示


我希望这会有帮助。

欢迎你,伙计:)