Jquery 如何设置剑道UI日期列的日期格式&';s日期选择器
上下文: 我有一个剑道UI网格和一个日期列。我可以成功设置列的日期格式,但无法设置相应筛选器UI的日期选择器的日期格式 到目前为止我所尝试的: 1) 一些谷歌搜索结果包含以下内容: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
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"});
}
}
这是工作演示
我希望这会有帮助。欢迎你,伙计:)