与Kendo Grid列的ClientTemplate问题

时间:2013-06-09 15:53:33

标签: kendo-ui kendo-grid

我正在尝试配置一个Kendo Grid列来显示和编辑TimeSpan?属性(是的,我知道......),但我要做的是将TimeSpan?映射到更简单{ {1}}模型,仅包含TimeOfDayHoursMinutes属性。

我从剑道文件中收集到的很少,本身就是这样,没有其他的词语可以形容它,可悲;只值得一些草率的小开源项目,但依赖于论坛的问题和答案。换句话说,只记录人们提出的问题,并依据论坛成员的免费帮助。咆哮。

我的列定义如下所示:

Seconds

该输出是

  

=小时':'分钟

表示非空值和

  

=''

表示空值。

请为了上帝的爱,有人告诉我我做错了什么,作为奖励,请参考我的解释,而不是一堆标有'文档'的血腥不合适的例子。

1 个答案:

答案 0 :(得分:2)

模板定义无效,因为起始#未关闭。你可以试试这个:

"#if (StartTime != null) { # #= Hours # : #= Minutes # #} else {#   #}#"

更容易解释它是否分成多行:

"# if (StartTime !=null) { #" +
   "#= Hours # : #= Minutes #" +
"# } else { #" +
    " " +
"# } #"

# code #语句用于嵌入不输出任何内容的可执行JavaScript代码。 #= code #语句用于输出原始值(无HTML编码)。 #: code #语句将对输出进行html编码。

这是一个现场演示:http://jsbin.com/ecunuh/1/edit