简体   繁体   English

Kendo UI模板格式

[英]Kendo UI templates formatting

My Kendo Scheduler uses predefined HTML template, where I have this field: 我的Kendo Scheduler使用预定义的HTML模板,其中有以下字段:

<input type="text" data-type="date" data-role="datetimepicker" data-bind="value:start,visible:isAllDay" name="start" data-validate="true"/>

This field showing some datetime. 此字段显示一些日期时间。 Problem is that I can't (or actually don't know how to) format displayed datetime according to this article . 问题是我无法(或实际上不知道如何)根据本文格式化显示的日期时间。 How i can solve this? 我该如何解决?


UPD: Yes, I know about data-format , but it doesn't works everywhere. UPD:是的,我知道data-format ,但是它并非在所有地方都适用。 Please see the picture attached — in this example, formatting via date-format works for field, but not works for time selector ( datarole="datetimeselector" ). 请查看随附的图片-在此示例中,通过date-format进行date-format适用于字段,但不适用于时间选择器( datarole="datetimeselector" )。

时间选择器无法识别格式

Did you tried setting the format paramenter as a data attribute ? 您是否尝试将format参数设置为数据属性

<input type="text" data-format="g" data-type="date" data-role="datepicker" data-bind="value:start,visible:isAllDay" name="start" data-validate="true"/>

If that doesn't works, you can always intercept you data(I presume it is remote) with schema.parse : 如果那行不通,您总是可以使用schema.parse拦截数据(我想它是远程的):

dataSource: 
{
    schema: 
    {
        parse: function(data) 
        {
            for (var i = 0; i < data.length; i++) 
            {
                data[i].start = kendo.toString(start, "g");
            }

            return data;
        }
    }
}

Not the best way but sometimes it is needed. 不是最好的方法,但有时是必需的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM