如何为 Kendo UI 日期列 _filter_ 的 DatePicker 设置日期格式

Posted

技术标签:

【中文标题】如何为 Kendo UI 日期列 _filter_ 的 DatePicker 设置日期格式【英文标题】:How to set date format for Kendo UI date column _filter_'s DatePicker 【发布时间】:2017-06-26 13:55:33 【问题描述】:

上下文:

我有一个带有日期列的 Kendo UI 网格。我可以成功设置列的日期格式,但是我无法设置相应的过滤器UI的日期选择器的日期格式。

到目前为止我所做的尝试:

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

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

这根本不起作用。顺便说一句,根据剑道参考文档则列的过滤属性没有格式属性。 P>

2)我试图访问运行时的日期选择对象直接在filterMenüInit事件设置的格式。没有运气。我可以成功选择选择器,但它的 jQuery.data() 是空的。 我在第一个日期选择器的事件中使用以下选择器:

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

在$拾取器包含查询,但根据空再次$ picker.data()是调试器 P>

问题:

现在我被困住了。其在过滤器中的日期选择器的自定义格式是强制性我怎样才能做到这一点? P>

其他信息

您可以在此处快速开始检查 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

我希望它会有所帮助。

【讨论】:

欢迎朋友 :)

以上是关于如何为 Kendo UI 日期列 _filter_ 的 DatePicker 设置日期格式的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Kendo UI 自动完成控件设置宽度

如何为 kendo ui 下拉菜单设置默认值?

如何为 Kendo UI jQuery 的电子表格重新加载数据?

如何提高kendo ui grid在页面的渲染速度

Kendo UI MVC 日期选择器本地化

如何为模板重用 Kendo UI 组件?属性“.name”为多个 HTML 元素在 DOM 中提供完全相同的 ID