2013-08-05 3 views
0

안녕하세요 저는 검도 UI numerictextbox를 사용하고 있습니다. 외부 조건에 따라 runtine에서 numerictextbox의 너비를 변경해야합니다. kendoNumericTextBox를 호출 한 후 자바 스크립트의 일부 이벤트에 대해 k-numerictextbox의 입력 부분 너비를 변경하고 싶습니다. 나는 그것을 올바르게 할 수 없다.런타임에 검도 numerictextbox의 너비를 변경하십시오.

나는 Kendo가 값을 표시하기위한 하나의 속성 (readonly 특성 포함)과 편집 가능한 하나의 입력 값을 사용하는 ID로 식별한다는 것을 이해합니다. 나는 깨달았다 만든 클래스의 계층 구조는 다음과 같습니다

class="k-widget k-numerictextbox" 
class="k-numeric-wrap k-state-default k-expand-padding" 
class="k-formatted-value k-numerictextbox k-input" 
input = "myId" class="k-numerictextbox k-input" 

내가 필드의 너비를 변경하고 있지 않다 $(#myid).width(newwidth);를 사용할 때, 최악의 내가의 수준에서 확대의 효과 (newwidth 이상 oldwidth)를 얻을 k-numeric-wrap 이상이고 입력 부분은 동일하게 유지됩니다.

개요로보기 바란다. 나는 어떤 도움을 주셔서 감사합니다. 미리 감사드립니다

마르코

답변

3

당신이 (가) input의 폭하지만 wrapper의를 변경할 필요가 없습니다.

는이 작업을 수행 : numeric는 숫자 텍스트 상자에 해당하는 입력의 id

$("#numeric").data("kendoNumericTextBox").wrapper.width("300px"); 

입니다.

실행중인 여기의 예 : http://jsfiddle.net/OnaBai/7LBJG/