Отключить каскадные раскрывающиеся списки кендо

У меня есть два выпадающих списка кендо, и я пытаюсь отключить каскадное выпадающее меню. Он не работает, и отключено только основное раскрывающееся меню.

@(Html.Kendo().DropDownListFor(m => m.SiteID)
                            .Name("SiteID")
                            .OptionLabel("Select Below...")
                            .DataTextField("Text")
                            .DataValueField("Value")
                            .Enable(false)
                            .Events(e => e.Change("categoriesChange"))
                            .Value(Model.SiteID.ToString())
                            .DataSource(ds =>
                            {
                                ds.Read("ToolbarTemplate_Categories", "EnterNewDocumentDesign");
                            })
                        )

@(Html.Kendo().DropDownListFor(m => m.ABSID)
                            .Name("ABSID")
                            .DataTextField("Text")
                            .DataValueField("Value")
                            .Events(e => e.Change("DocumentNumberChange"))
                            .Value(Model.ABSID.ToString())
                            .DataSource(ds =>
                            {
                                ds.Read(read => read.Action("ToolbarTemplate_ABS", "EnterNewDocumentDesign").Data("filterABS")).ServerFiltering(true);
                            })
                            .Enable(false)
                            .CascadeFrom("SiteID")

                        )
                <script>
                    function filterABS() {
                        return {
                            site: $("#SiteID").val(),
                            DocumentHeaderTypeID: "5",

                        };
                    }

                    $(document).ready(function () {
                        $("#ABSID").data("kendoDropDownList").enable(false);
                    });
                </script>

Выпадающий список SiteID отключен, но не ABSID


person chamara    schedule 04.03.2014    source источник
comment
могу я спросить, почему вы отключаете каскадный раскрывающийся список..... cz, если у вас есть раскрывающийся список 1.2.3, 2.3 всегда остается отключенным, если вы не выберете значение из 1-го...???   -  person Shaz    schedule 04.03.2014


Ответы (1)


Когда DropDownList каскадируется из другого, существует дополнительная логика, которая обрабатывает это отключение.

В вашем случае вы установили значение для первого DropDownList, что означает, что второй DDL станет включенным.

person Petur Subev    schedule 04.03.2014