0

ExtJS に HTML エディターがあります。

ユーザーが文字を追加できるように制限したい。

この値を次のような HTML 形式でデータベースに保存します。

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

私の質問は、(1) 列のデータ型が VARCHAR2(2000) の場合、文字の制限はどうあるべきかということです

(2) 文字を制限するには、どのプロパティを使用すればよいですか? 使ってみ maxLength: 250ましたがうまくいきません。ユーザーは 250 文字を超える文字を追加できます。

何か助けはありますか?

4

1 に答える 1

0

HtmlEditor には maxLength というプロパティが含まれておらず、テキストフィールドのみが含まれているため、これを自分で実装する必要があります。

このような場合に change イベントを使用できます。

listeners: {
    change: function(editor, newValue, oldValue) {
        if (newValue.length > editor.maxLength) {
            editor.setValue(oldValue);
        }
    }
}
于 2013-02-22T14:12:13.673 に答える