有没有办法限制DOJO富文本编辑器中的字符数?我用谷歌搜索并试图搜索API但找不到任何参考。
答案 0 :(得分:1)
我不认为有一种直接的方法来限制dojo编辑器中的字符数(不确定有人可以提供更多的见解)。您需要使用javascript来捕获onChange()或onKeyDown()等事件(请参阅Dojo API)并在javascript中处理相同的内容。如果有更好的解决方案请告诉我。
答案 1 :(得分:0)
还有其他在线参考资料表明连接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>
N.B。这不是我的代码,它是旧式的Dojo - 我只是把它放在这里使大纲解决方案完成。