Как отключить кеш для выпадающего списка Kendo - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть модальное кендо, содержащее несколько выпадающих списков.Как правило, они работают правильно, но проблема в том, что всякий раз, когда модал передается, когда он открывается, он сохраняет значения в каждом раскрывающемся списке из предыдущего представления.Сами ddl заполняются с помощью списков, хранящихся в словаре ViewData.Я попытался найти способ отключить кеширование для выпадающих списков, но, похоже, не существует метода, который бы вызывал это.

 @(Html.Kendo().Window()
        .Name("addPopUp")
        .Scrollable(false)
        .Width(800)
        .Height(300)
        .Modal(true)
        .Title("Add Report")
        .Visible(false)

    .Content(@<text>
            <div>
                <div class="addReports">
                    <div>
                        <label for="ddlAddReportCategory">List1:</label>
                        <br />
                        @(Html.Kendo().DropDownList()
                          .Name("List1")
                          .DataTextField("Text")
                          .DataValueField("Value")
                          .HtmlAttributes(new { style = "width:100%" })
                          .BindTo(ViewData["isma"] as IEnumerable<SelectListItem>)
                        )
                    </div>
                    <div>
                        <label for="ddlAddReportMonth">List2:</label>
                        <br />
                        @(Html.Kendo().DropDownList()
                          .Name("List2")
                          .DataTextField("Text")
                          .DataValueField("Value")
                          .HtmlAttributes(new { style = "width:100%" })
                                  .BindTo(ViewData["aum"] as IEnumerable<SelectListItem>)
                        )

                    </div>
                    <div>
                        <label for="ddlAddReportYear">List3:</label>
                        <br />
                        @(Html.Kendo().DropDownList()
                          .Name("List3")
                          .DataTextField("Text")
                          .DataValueField("Value")
                          .HtmlAttributes(new { style = "width:100%" })
                                  .BindTo(ViewData["perf"] as IEnumerable<SelectListItem>)
                        )
                    </div>
                    <div>
                        <label for="ddlAddReportYear">List4:</label>
                        <br />
                        @(Html.Kendo().DropDownList()
                          .Name("List4")
                          .DataTextField("Text")
                          .DataValueField("Value")
                          .HtmlAttributes(new { style = "width:100%" })
                                  .BindTo(ViewData["fund"] as IEnumerable<SelectListItem>)
                        )

Как правильно убедиться, что модальные выпадающие списки не сохраняют свои значения после каждой отправки?

1 Ответ

0 голосов
/ 13 февраля 2019

Функция сброса отсутствует. Каждый раз, когда открывается окно , вы должны выбрать требуемые значения из выпадающего списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...