在Dojo的文本编辑器(dijit / InlineEditBox)中,我需要动态设置每行的最大字符数。
我怀疑" editorparams"可以用于此,但我找不到文档或关于它的好例子。
是否可以设置每行的最大字符数?如果是这样,怎么样?
答案 0 :(得分:0)
是的,有可能。 editorParams
应包含具有编辑器属性的对象,您在InlineTextBox
中使用。
请参阅下面的代码段。
在这种情况下,编辑器为dijit/form/TextBox
,其属性maxlength
设置为10.
require(["dojo/parser",
"dijit/InlineEditBox",
"dijit/form/TextBox" ],
function(parser){
parser.parse();
});
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.9/dojo/dojo.js"></script>
<div id="editBox" data-dojo-type="dijit/InlineEditBox" data-dojo-props="editor:'dijit/form/TextBox',
editorParams:{maxlength: 10}" >123456789</div>