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 回答