2013-10-30 3 views
1

자바 스크립트를 사용하여 하나의 드롭 다운 목록과 하나의 자동 완성 두 개의 컨트롤이 있습니다. dropdownlistA._selectedValue + autocompleteA[0].value을 기준으로 valueX을 설정합니다. 자동 완성에 값이 없으면 ""을 반환하고 싶고 'undefined'가 아니므로 valueX을 "Sam"과 같은 값으로 설정할 수 있습니다. 드롭 다운 목록 값을 자동 완성이 아닌 ""로 설정할 수 있습니다. 감사.검도 자동 완성 값을 ""로 설정하는 방법

답변

2

자동 완성 위젯에서 .value()으로 전화하지 않는 이유가 무엇입니까?

$("#autocomplete").data("kendoAutoComplete").value() 

값이없는 경우 "빈 문자열"을 반환합니다.


또한 _selectedValue을 사용하지 마십시오. 느슨하게 따라 다니는 JavaScript 규칙에 따라 밑줄로 시작하는 것들은 "private"이므로 사용해서는 안됩니다. '_'로 시작하는 속성이나 기능이 Kendo의 이후 버전에도 계속 존재한다는 보장은 없습니다.

DropDown에는 선택한 항목의 텍스트를 가져 오기 위해 호출 할 수있는 .text() 함수가 있습니다. 다음과 같은 코멘트 모두를 추가 한 후

$("#dropdown").data("kendoDropDownList").text() 
+0

_selectedValue 님의 머리를 고맙게 드려야합니다. DDL에 위의 내용을 사용했지만 여전히 함수를 기대합니다. 추가하자 자동 완성을 사용하여 검도의 텍스트 상자에 공백을 채 웁니다. 나는 데이터 소스를 []로 설정하고 자리 표시자를 정의했습니다. 아직 DDL을 지키지 못했습니다. .value는 자동 완성을 도왔습니다. – ripsin

+0

AC 컨트롤이 .hide()로 설정된 경우 어떻습니까? 그게 문제가 되겠습니까? – ripsin

0

는 일 :

var cboSearchString3AC = $("#cboSearchString3AC").kendoAutoComplete({ 
dataSource: [], 
placeholder: "[ Search for... ]"}); //.data("kendoAutoComplete"); 

이 내 부분에 오류가 있었다.

관련 문제