Asp.net mvc 带条件的剑道网格客户端模板 columns.Bound(p=>p.Active).ClientTemplate(“\\\\\”如果('\\\=Active \\'='Y'){\\\\\\\\\\\\\\\\\\\\\\\\\\\\”).Width(150).Title(“状态”);
但条件被视为字符串Asp.net mvc 带条件的剑道网格客户端模板 columns.Bound(p=>p.Active).ClientTemplate(“\\\\\”如果('\\\=Active \\'='Y'){\\\\\\\\\\\\\\\\\\\\\\\\\\\\”).Width(150).Title(“状态”);,asp.net-mvc,kendo-ui,kendo-grid,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"); #如果('Y'='Y')`请在此处输入代码`{ }# 在剑道模板中使用哈希语法有三种方法: 渲染文字值:#=# 呈现HTML enocded值:: 执行任意JavaSc
columns.Bound(p => p.Active).ClientTemplate("\\#if('#=Active#'=='Y') {\\<input type='button' value='OK' />\\}\\#").Width(150).Title("Status");
#如果('Y'='Y')`请在此处输入代码`{
}#
在剑道模板中使用哈希语法有三种方法:
#=#
:
#如果(…){#…#}}
#if('Y'=='Y')`enter code here` {
<input type="button" value="OK">
}#
columns.Bound(p=>p.Active).ClientTemplate(
“#如果(活动=='Y'){#
#}#宽度(150)。标题(“状态”);
请注意,在示例中,#
符号如何将内部代码与外部代码分开。当你在代码中时,你不必再次使用
来访问变量,这就是为什么在没有
的情况下可以激活变量的原因。试试这个
columns.Bound(p => p.Active).ClientTemplate(
"#if(Active=='Y') {#
<input type="button" value="OK">
#}#").Width(150).Title("Status");
columns.Bound(p=>p.Active).ClientTemplate(
“#如果(IsServiceExist){#”+
""+
宽度(150)。标题(“状态”);
我希望您能找到解决方案
columns.Bound(p => p.Active).ClientTemplate(
"# if (IsServiceExist) { #" +
"<input type='button' value='OK' />"+
"# }#").Width(150).Title("Status");
columns.Bound(p=>p.IsActive)
.ClientTemplate(
“\\\\如果(IsActive!=false){\\\\\”+
"\\\\" +
“\\\\}其他{\\\\\\\\\”+
"\\\\" +
"#\\ } \\#")
.宽度(10);
要在剑道模板中呈现数据值,可以使用以下内容作为指导:
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);
columns.Template(@)
.ClientTemplate(“#if(Field3==true){#”
+ " "
+宽度(70)。标题(“可乐”);
columns.Bound(searchModel=>searchModel.Value).ClientTemplate(
“#如果(Name=='DevboardTask'){#”+
" " +
“}否则{”+
“您知道如何使用外部模板(在脚本文件中)执行此操作吗?我的模板太复杂,无法将其放入clienttemplate中…我认为这应该可以工作…columns.Bound(p=>p.Active).clienttemplate(#myfunc(data)#”);这在对模板中的空白值进行排序时非常有用:谢谢。如果我还希望编写else条件?如果我需要多个条件,会是什么?例如:If(IsServiceExist&&!IsEmail).这是正确的方法吗?@隐喻是的,你可以在ClientTemplate中这样做。这真的对我有帮助。谢谢jaimin。来我的网站。这一个比原始答案更好
columns.Template(@<text></text>)
.ClientTemplate("#if (Field3 == true) {#"
+ "<a onclick='jsFoo(#=Id#)' href='\\#'></a> "
+ "#} #").Width(70).Title("ColA");
columns.Bound(searchModel => searchModel.Value).ClientTemplate(
"#if(Name=='DevboardTask'){# " +
"<a href='\\#UpdateStatusWindow' onclick=\"javascript:openflexpmtask('#=Value#');\">#=Value#</a> " +
"#} else {# " +
"<a\">#=Value#</a> " +
"#}#");