2017-02-15 13 views
0

Dojo의 텍스트 편집기 (dijit/InlineEditBox)에서 한 줄당 최대 문자 수를 동적으로 설정해야합니다.dijit/InlineEditBox : 한 줄당 최대 글자 수를 설정하는 방법

필자는 "editorparams"를 사용할 수 있다고 생각하지만 설명서 또는 좋은 예를 찾을 수 없습니다.

한 줄에 최대 문자 수를 설정할 수 있습니까? 그렇다면 어떻게?

+0

로 설정! –

+0

이것이 Dojo 관련 문제라고 생각합니다. 나는 그들의 텍스트 편집기가 "라인 당 최대 글자"기능을 제공하는 것을 보지 못했다. 제가 이야기하는 [텍스트 편집기] (https://dojotoolkit.org/reference-guide/1.10/dijit/InlineEditBox.html)는 다음과 같습니다. 여기에 [documentation] (https://dojotoolkit.org/api/?qs=1.8/dijit/InlineEditBox#editorParams)가 있습니다. 나는 Dojo 1.8을 사용한다. – teleco

답변

0

예, 가능합니다. editorParams에는 편집기의 속성이있는 객체가 포함되어야하며 InlineTextBox에 사용하고 있습니다.
아래 스 니펫을 참조하십시오. 이 경우 편집기에서
dijit/form/TextBox이고 그것의 재산 maxlength은 당신이 당신의 JS와 HTML을 게시 할 수 있습니다 (10)

require(["dojo/parser", 
 
     "dijit/InlineEditBox", 
 
     "dijit/form/TextBox" ], 
 
function(parser){ 
 
parser.parse(); 
 

 
});
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.9/dojo/dojo.js"></script> 
 
<div id="editBox" data-dojo-type="dijit/InlineEditBox" data-dojo-props="editor:'dijit/form/TextBox', 
 
editorParams:{maxlength: 10}" >123456789</div>

+0

아주 좋은 정보입니다. 이제 'editorParams'는 실제로 InlineEditBox를 인스턴스화 할 때 지정한 편집기의 속성을 구성한다는 것을 이해합니다. Dojo의 문서에서 각 편집기의 특성을 확인할 수 있습니다. 불행히도, 내가 사용하는 편집기에는 "한 줄당 최대 문자 수"에 대한 속성이 없습니다. 다른 인라인 편집기 (Dojo와 별도로)를 검사했고 특정 문자 수 이후 줄 바꿈 기능이 없습니다. 내가 찾은 가장 가까운 것은