c# - 如何重置 DropDownList 索引

标签 c# jquery asp.net-mvc razor kendo-ui

我使用 vs'12,C# asp.net MVC-4 - Internet 模板,KendoUI EF Code First

逻辑+问题:我有第一个和第二个DropDownList(级联列表)。如此多的(第 2 个)将从一个(主)DropDownList 级联。我的目标是,使用脚本或剑道事件在主要选定的索引更改时,将所有其他剑道DDL更改回索引(0)级联和启用以及所有这些工作正常,当我切换到另一个控件,它们都清空了,但是如果我切换回来,它们会保留这些值。这对于我的应用程序来说并不理想

需要知道

  • 主要剑道控制

    @(Html.Kendo().DropDownListFor(m => m.Tracts)
        .Name("Tracts")
        .HtmlAttributes(new { style = "width:300px" }) //, id = "clients"})
        .OptionLabel("Select Tract...")
        .DataTextField("TractName")
        .DataValueField("TractID")
        .DataSource(source =>
        {
            source.Read(read =>
            {
                read.Action("GetCascadeTracts", "ImageView");
            });
        })
    
  • 第二剑道控制

    @(Html.Kendo().DropDownListFor(m => m.LeaseholdA)
          .Name("LeaseholdA")
          .HtmlAttributes(new { style = "width:300px" })
          .OptionLabel("Select LeaseholdA...")
          .DataTextField("LeaseholdA")
          .DataValueField("LeaseholdAID")
          .DataSource(source =>
                  {
           source.Read(read =>
                   {
                     read.Action("GetLeaseholdA", "ImageView")
                     .Data("filterFromTracts");
                   })
                  .ServerFiltering(true);
           })
                .Enable(false)
                .AutoBind(false)
                .CascadeFrom("Tracts")
    )
    

尝试

  • 1 + 2 刚刚尝试了 2 个边框部分

    function TractSelect(e) {
    
        var dropdownlist = $("#LeaseholdA").data("kendoDropDownList");
        //dropdownlist.SelectedIndex(0)
        dropdownlist.enable(false);
    
    };
    
  • selectedindex(0) 尝试做了它应该在(更改事件)之外执行的操作,select 甚至会声称 selectedIndex 没有这样做存在

  • enable 有效,但当我切换回来时,他们记得自己在哪里。所以这是无效的

最佳答案

尝试使用 DropDownList(kendo) 的 .value 属性

var dropdownlist = $("#LeaseholdA").data("kendoDropDownList");
dropdownlist.value(0);

这两条线效果很好

希望这有帮助

关于c# - 如何重置 DropDownList 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18791489/

相关文章:

javascript - 使用带有 jquery 3.1.1 的 stellar.js 未捕获的 TypeError

javascript - 更多 DOM 元素造成性能问题

c# - 从控制台应用程序返回一个字符串

c# - 访问图像文件以提高性能的最佳方式

使用多个类的 JQuery 路径点

asp.net-mvc - 根据请求域捆绑 CSS 文件?

c# - 将任何字段前缀绑定(bind)到 C# MVC 4/5 中的操作参数

c# - 设置 DatePicker 值

c# - 将 CookieContainer 与 WebClient 类一起使用

javascript - Ajax 表单不执行任何操作