2012-12-02 2 views
3

페이지에 두 개의 검도 창이 있습니다 (추가 및 편집). 둘 다 같은 이름의 드롭 다운 목록이 있습니다.검도 창에서 검도 드롭 다운 목록이 사라집니다.

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

드롭 다운을 연 다음, 잘 보이는 추가 창을 액세스하고 편집 창에 액세스 한 후 3 회 추가 창을 닫고.

두 번째로 편집 창이 열리면 드롭 다운 목록이 사라지고 드롭 다운 목록 대신 텍스트 상자가 나타납니다.

MVC4 드롭 다운 목록 컨트롤을 사용할 때 문제가 없지만 검도 드롭 다운 목록에만 문제가 있습니다.

누구든지 내가 뭘 잘못하고 있는지 조언 해 줄 수 있습니까?

답변

3

동일한 이름으로 여러 위젯을 사용할 수 없습니다. 각 위젯이 고유 한 이름을 가져야합니다.

이름 메소드를 통해 위젯에 이름을 지정합니다.이 메소드는 위젯을 찾고 초기화하는 데 사용되는 HTML 배치 요소에 ID를 할당합니다. 동일한 id를 가진 두 html 요소가 있는지 알 수 있듯이 jQuery는 항상 첫 번째 요소를 반환하므로 두 번째 위젯은 초기화되지 않고 일반 텍스트 입력으로 유지됩니다.

관련 문제