2016-08-20 75 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)。或者,在模板標記中包含禁用邏輯。