use*_*297 9 asp.net-mvc kendo-ui kendo-grid
columns.Bound(p => p.Active).ClientTemplate("\\#if('#=Active#'=='Y') {\\<input type='button' value='OK' />\\}\\#").Width(150).Title("Status");
Run Code Online (Sandbox Code Playgroud)
但条件是字符串?
#if('Y'=='Y')`enter code here` {
<input type="button" value="OK">
}#
Run Code Online (Sandbox Code Playgroud)
Ohl*_*lin 27
在Kendo模板中使用哈希语法有三种方法:
#= ##: ## if(...){# ... #}#所以在你的代码中你必须写
columns.Bound(p => p.Active).ClientTemplate(
"#if(Active=='Y') {#
<input type="button" value="OK">
#}#").Width(150).Title("Status");
Run Code Online (Sandbox Code Playgroud)
样品中注意如何#号隔开内从码外的代码.当你在代码内部时,你不必#再次使用来访问变量,这就是为什么Active #之前没有.
小智 7
我希望你能得到解决方案......
columns.Bound(p => p.IsActive)
.ClientTemplate(
"\\# if (IsActive != false) { \\#" +
"\\<input type=\"checkbox\" id=\"checkBox\" class=\"parentCheckBox\" window-call=\"template\" checked/>\\" +
"\\# } else { \\#" +
"\\<input type=\"checkbox\" id=\"checkBox\" class=\"parentCheckBox\" window-call=\"template\" />\\" +
"#\\ } \\#")
.Width(10);
Run Code Online (Sandbox Code Playgroud)
试试这个,
columns.Bound(p => p.Active).ClientTemplate(
"# if (IsServiceExist) { #" +
"<input type='button' value='OK' />"+
"# }#").Width(150).Title("Status");
Run Code Online (Sandbox Code Playgroud)
要在 Kendo 模板中呈现数据值,您可以使用以下内容作为指南:
columns.Template(@<text></text>)
.ClientTemplate("#if (Field3 == true) {#"
+ "<a onclick='jsFoo(#=Id#)' href='\\#'></a> "
+ "#} #").Width(70).Title("ColA");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31241 次 |
| 最近记录: |