Kendo ui 剑道网格-条件客户端模板

Kendo ui 剑道网格-条件客户端模板,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,我在剑道网格中有以下客户端模板: .Columns(columns => { columns.Bound(p => p.ID).ClientTemplate("<input id='#=data.ID#' type='checkbox' onclick='chkEntry(this)' />") .Columns(Columns=> { columns.Bound(p=>p.ID).ClientTemplate(“”) 等等 这很好。我只想在data.Cand

我在剑道网格中有以下客户端模板:

.Columns(columns =>
{
    columns.Bound(p => p.ID).ClientTemplate("<input id='#=data.ID#' type='checkbox' onclick='chkEntry(this)' />")
.Columns(Columns=>
{
columns.Bound(p=>p.ID).ClientTemplate(“”)
等等

这很好。我只想在data.CandidateCode等于'CO1'时显示该输入

这是我的一个尝试:

.Columns(columns =>
{
    columns.Bound(p => p.ID).ClientTemplate("#if (# #=data.CandidateCode# # == 'CO1') {#<input id='#=data.ID#' type='checkbox' onclick= chkEntry(this)' /> #}#")
.Columns(Columns=>
{
columns.Bound(p=>p.ID).ClientTemplate(“#if(###=data.CandidateCode###=='CO1'){#是的,这可能会很棘手。一旦用“#”开始js,就不需要进一步转义变量。当你在像
这样的标记中时,你可以这样做。因此,请在没有注释行的情况下尝试一下:

columns.Bound(p => p.ID)
                     // Inside code no need to hashtag CandidateCode
    .ClientTemplate("# if (CandidateCode == 'CO1') { #" +                           " 
                     // Inside markup you do need hashtag
                    "<input id='#=ID#' type='checkbox' onclick='chkEntry(this)' />" +
                    "#}#")
columns.Bound(p=>p.ID)
//内部代码无需对候选代码进行哈希标记
.ClientTemplate(“#if(CandidateCode='CO1'){#”+”
//在标记内部,您确实需要hashtag
"" +
"#}#")
是的,这可能会很棘手。一旦你用“#”开始js,你就不需要进一步转义变量。当你像
一样在标记中时,你需要转义变量。因此,在没有注释行的情况下尝试以下操作:

columns.Bound(p => p.ID)
                     // Inside code no need to hashtag CandidateCode
    .ClientTemplate("# if (CandidateCode == 'CO1') { #" +                           " 
                     // Inside markup you do need hashtag
                    "<input id='#=ID#' type='checkbox' onclick='chkEntry(this)' />" +
                    "#}#")
columns.Bound(p=>p.ID)
//内部代码无需对候选代码进行哈希标记
.ClientTemplate(“#if(CandidateCode='CO1'){#”+”
//在标记内部,您确实需要hashtag
"" +
"#}#")