2013-02-22 2 views
0

ExtJS에 HTML 편집기가 있습니다.ExtJS HTML 편집기에 문자 제한을 추가하는 방법

사용자가 문자를 추가하도록 제한하고 싶습니다.

컬럼의 데이터 유형 (2000)

VARCHAR2 경우 내가

<font color="FF6600" face="verdana"><i>​This is the HTML text</i></font><br> 

로 삼았 HTML 형식으로 데이터베이스에이 값을 저장합니다

을 내 질문은, (1) 문자의 한계되어야 하는지를

(2) 문자를 제한하는 데 사용해야하는 속성은 무엇입니까? maxLength: 250을 사용해 보았지만 작동하지 않습니다. 그것은 사용자가 250 개 이상의 문자를 추가 할 수 있습니다.

어떤 도움이 필요합니까?

답변

0

HtmlEditor에는 maxLength라는 속성이 없으며 텍스트 필드 만 사용하므로 직접 구현해야합니다.

이와 같이 변경 이벤트를 사용할 수 있습니다.

listeners: { 
    change: function(editor, newValue, oldValue) { 
     if (newValue.length > editor.maxLength) { 
      editor.setValue(oldValue); 
     } 
    } 
} 
+0

입력 한 텍스트의 길이를 수동으로 확인한다는 의미입니까? –

+0

네, 텍스트 필드에 대해 어떻게하는지'Ext.form.field.Text' 소스를 확인해 볼 수 있습니다. –

관련 문제