0

在 Dojo 的文本编辑器 (dijit/InlineEditBox) 中,我需要动态设置每行的最大字符数。

我怀疑“editorparams”可以用于此,但我找不到有关它的文档或好的示例。

是否可以设置每行的最大字符数?如果是这样,怎么做?

4

1 回答 1

0

对的,这是可能的。editorParams应该包含具有编辑器属性的对象,您正在使用 in 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>

于 2017-02-20T13:45:33.003 回答