繁体   English   中英

Kendo UI中的条件模板(毫秒)是否为000

[英]Conditional template if milliseconds are 000 or not in Kendo UI

我正在为Kendo散点图构建条件模板,其中y轴是值轴,x轴是时间戳轴。

显示该值的工具提示还应该一直显示时间戳,直到毫秒为止,但应该是有条件的:如果毫秒为000,则我不想显示它们。

示例://如果不是000

24/08/2016-14:22:15:313

//如果000

24/08/2016-14:21:54

我的困难是评估当前值({0},value.x),然后将其与'000'进行比较。

如果x轴已经是日期,则不需要new DateDate.parse 如果是字符串,则只需要其中之一。

我发现使用函数代替模板字符串更容易:

template: function(dataItem) {
    var tt = "<li style='text-align: left;'>Date: ";
     if (dataItem.value.x.getMilliseconds() > 0){
         tt += kendo.toString(dataItem.value.x, "dd/MM/yyyy - hh:mm:ss:fff");
     } else {
         tt += kendo.toString(dataItem.value.x, "dd/MM/yyyy - hh:mm:ss");;
     }
     tt += "</li><li style='text-align: left;'>Value: ";
     tt += dataItem.value.y;
     tt += "</li>";
     return tt;
 }

演示

暂无
暂无

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

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