2011-08-10 3 views

답변

1

dojo 편집기에서 문자의 수를 제한하는 직접적인 방법이 없다고 생각합니다. (누군가가 더 많은 통찰력을 줄 수는 있을지 모르겠지만). onChange() 또는 onKeyDown() 등 (Dojo API 참조)과 같은 이벤트를 캡처하고 javascript에서 동일한 작업을 처리하려면 javascript를 사용해야합니다. 더 나은 해결책이 있다면 알려주세요.

0

onKeyUp에하는 접선하는 것이 가장 좋은 방법이라고 제안 다른 온라인 참조가 ... 당신은 아마도 문자 제한에 대한 isValid 확인이 파생 dijit.ValidEditor을 만들거나 길이

<script> 
    dojo.require("dijit.Editor"); 
    dojo.addOnLoad(function() { 
     var valid = true; 
     var maxLimit = 1000; 
     var editor = dijit.byId("myEditor"); 
     dojo.connect(editor, "onKeyUp", this, function(event) { 
      valid = (editor.get("value").length) > maxLimit) ? false : true; 
     }); 
    }); 
</script> 
을 모니터링 할 수 있습니다

NB 이것은 내 코드가 아니며 더 오래된 스타일의 도장입니다. 이제 윤곽 솔루션을 완성하기 위해 여기에 넣었습니다.

관련 문제