2011-08-10 13 views

答えて

1

dojoエディタの文字数を制限する直接的な方法はないと思います(誰かが同じことをより深く理解することはできますが)。 onChange()やonKeyDown()など(Dojo APIを参照)などのイベントをキャプチャし、javascriptで同じものを処理するにはjavascriptを使用する必要があります。

0

onkeyupのためにフックアップすることは最善の策であることを示唆している他のオンラインリファレンス... あなたはおそらく文字制限のためのisValidチェックを持っている派生dijit.ValidEditorを作成したり、長さ

<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です。ここではアウトラインソリューションを完成させるためにここに入れました。

関連する問題