2011-08-10 126 views

回答

1

我不認爲有一種直接的方法來限制dojo編輯器中的字符數量(不知道有人可以對此進行更多的分析)。你需要利用JavaScript來捕獲像onChange()或onKeyDown()等事件(參考Dojo API)並處理javascript中的相同事件。如果有更好的解決方案,請讓我知道。

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> 

NB這不是我的代碼,它是舊式的Dojo - 我只是把它放在這裏來完成大綱解決方案。