[英]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.