сделать html.checkboxfor включить true false

У меня есть поле со списком кендо, и у меня есть кено html.checkbox для управления. Мне нужно, чтобы этот флажок включал истинную или ложную базу для выбранного текстового значения из поля со списком. Я использую следующий код, но он не работает для меня. Мне нужны некоторые предложения.

<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
        }
    }
}

person Rohil Patel    schedule 07.07.2017    source источник


Ответы (2)


Использование jquery:

Отключить:

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

Включить:

$("#ReissueDeduction").removeAttr("disabled");
person sleeyuen    schedule 07.07.2017
comment
Это не то решение, которое мне нужно. Я просыпаюсь, чтобы установить флажок для включения или отключения @sleeyuen - person Rohil Patel; 10.07.2017
comment
Хорошо, так проблема на самом деле с включением/отключением флажка? Поскольку вы предоставили комментарии только для включения/отключения, я предположил, что вы это рассмотрели, и проблема заключалась в доступе к тексту поля со списком. Пожалуйста, подтвердите @RohilPatel - person sleeyuen; 10.07.2017
comment
актуальная проблема заключается в том, чтобы включить / отключить флажок для управления @sleeyuen - person Rohil Patel; 10.07.2017
comment
Хорошо, я обновил свой ответ, чтобы он соответствовал этому требованию @RohilPatel - person sleeyuen; 10.07.2017

Вот ответ, я думаю

Давать возможность;

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

Запрещать;

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

По ссылке telekikcombobox

person Önder Öğretmen    schedule 26.07.2017