【问题标题】:Kendo dropdownlist disappears in kendo window剑道下拉列表在剑道窗口中消失
【发布时间】:2012-12-02 14:02:20
【问题描述】:

我在一个页面中有两个剑道窗口(添加和编辑),两者都有同名的下拉列表。

@(Html.Kendo().DropDownList()
.Name("TypeId") 
    .DataTextField("TypeName") 
    .DataValueField("Id") 
    .datasource(source => 
    {
      source.Read(read =>
           {
                read.Action("Action", "Controller"); 
           })
     }))

访问添加窗口时下拉菜单看起来不错,然后打开和关闭添加窗口3次,然后访问编辑窗口。

第二次访问编辑窗口时,下拉列表消失,然后出现一个文本框代替下拉列表。

当我使用MVC4下拉列表控件时没有问题,只有剑道下拉列表有问题。

谁能告诉我我做错了什么。

【问题讨论】:

    标签: drop-down-menu kendo-ui


    【解决方案1】:

    您不能有多个同名的小部件 - 您需要确保每个小部件都有唯一的名称。

    在幕后,您通过 Name 方法为小部件分配名称 - 它为用于查找小部件并初始化它的 html 包装元素分配一个 ID。您可能知道,如果您有两个具有相同 id 的 html 元素 - jQuery 将始终返回第一个,因此第二个小部件将不会被初始化,并将保持为常规文本框输入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-22
      • 1970-01-01
      相关资源
      最近更新 更多