2016-08-20 93 views
0

嗨,我使用的剑道模板如下:复选框剑道模板中没有得到禁用

<div id="ModelListView"></div> 

    <div class="section group fr"> 
      #if(MODEL != null){# 
       #if(ACTIVE_MODELS_COUNT > 0 && ACTIVE_MODELS_COUNT != 'null'){# 
        <input class="ModelCheckBox" type="checkbox" checked/> 
       #} 
       else {# 
        <input class="ModelCheckBox" type="checkbox" unchecked />  
       #}# 
        <label>#:MODEL#</label> 
        <label class="Model_ID" style="visibility:hidden;">#:MODEL_ID#</label> 
        @*<input class="Model_ID" type="hidden" value= #:MODEL_ID #/>*@ 
       #}# 
     </div> 
$("#ModelListView").kendoListView({ 
     template: kendo.template($("#Modeltemplate").html()) 
}); 

我想禁用基于某些条件的复选框,但不能够做到这一点。

$(".ModelCheckBox").attr('disabled', 'disabled'); 
+0

你想禁用或取消选中? – Ehsan

+0

Diasabled ..我不希望它被检查... – SantyEssac

+0

你可以创建一个DOJO/Codepen来重现这个问题吗? – ezanker

回答

1

除此之外的prop()而不是attr()推荐的用法,通过ezanker证明,请确保您禁用复选框后,他们实际上是渲染,即做,在ListView的dataBound事件(similar to another question of yours)。或者,在模板标记中包含禁用逻辑。