2017-07-07 10 views
0

私は剣道のコンボボックスを持っており、私はkeno html.checkboxforコントロールを持っています。私はそのチェックボックスをtrueにする必要がありますか、私は次のコードを使用していますが、私のために働いていないcomboxから選択されたテキスト値のfalseベース。私はいくつかの提案が必要です。make html.checkboxfor enable true false

<tr> 
    <td>Status Reason</td> 
    <td> 
     <div id="options"> 
      @(Html.Kendo().ComboBox() 
       .Name("StatusReasons") 
       .Placeholder("Select Status...") 
       .BindTo(Model.StatusReason) 
       .DataTextField("statusName") 
       .DataValueField("statusIndex") 
       .SelectedIndex(Convert.ToInt32(Model.StatusReasonID) - 1) 
       .Events(e => e.Select("enableButton")) 
       .DataSource(source => 
       { 
        source.Read(read => 
        { 
         read.Action("GetStatusReasons", "Home"); 
        }); 
       }) 
       .Suggest(true) 
       .HtmlAttributes(Model.Editable ? new { tabindex = "2" } : (object)new { style = "width:200px", /*disabled = "disabled",*/ tabindex = "2" }) 
      ) 

     </div> 
    </td> 
    <td> 
     Name: @Html.CheckBoxFor(model => model.Name, new { disabled = true, value = "false" }) 
    </td> 
    <td> 
     Name 2: @Html.CheckBoxFor(model => model.ReissueDeduction, new { disabled = true, value = "false" }) 
    </td> 
</tr> 



function enableButton(e) 
{ 
    if (e.item) { 
     var dataItem = this.dataItem(e.item.index()); 

     if (dataItem.statusName == 'Reissue') 
     { 
      //make check box enable 
     } else { 
      //make check box disable 
     } 
    } 
} 

答えて

0

jqueryの使用:無効にするには

を:

$("#ReissueDeduction").attr("disabled", true); 

有効にするには:ここで

$("#ReissueDeduction").removeAttr("disabled"); 
+0

からこれは私がneed.Iウェイク作るcheckboxfor @sleeyuen –

+0

OKを有効または無効にする解決策ではないので、問題は、チェックボックスを有効化/無効化して、実際のですか?あなたは有効/無効のコメントだけを提供していたので、私はそれをカバーしていたと思っていましたが、問題はコンボボックスのテキストにアクセスすることでした。 @RohilPatelを確認してください – sleeyuen

+0

実際の問題はコントロールのチェックボックスを有効/無効にすることです@sleeyuen –

0

は私が

が有効だと思う答えです。

$("#combobox").data("kendoComboBox").enable(); 

無効です。

$("#combobox").data("kendoComboBox").disable(); 

参照さtelekikcombobox