Ограничить количество символов, допускаемых в редакторе форматированного текста Dojo - PullRequest
0 голосов
/ 10 августа 2011

Есть ли способ ограничить количество символов в редакторе форматированного текста DOJO? Я гуглил и пытался найти API, но не смог найти никакой ссылки.

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Я не думаю, что есть прямой способ ограничить количество символов в редакторе додзё (не уверен, хотя кто-то может добавить больше идей к тому же). Вам необходимо использовать javascript для захвата таких событий, как onChange () или onKeyDown () и т. Д. (См. API Dojo), и обрабатывать их в javascript. Если есть лучшее решение, пожалуйста, дайте мне знать.

0 голосов
/ 22 августа 2013

Существуют и другие онлайн-ссылки, в которых говорится, что лучше всего подключиться к onkeyup ... Вы можете создать производный dijit.ValidEditor, который имеет проверку isValid на ограничение количества символов или отслеживает длину

<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. Это не мой код, а более старый стиль Dojo - я просто поместил его здесь, чтобы завершить общее решение.

...