2017-02-15 38 views
0

В текстовом редакторе Dojo (dijit/InlineEditBox) мне нужно установить динамически максимальное количество символов в строке.dijit/InlineEditBox: как установить максимальные символы в строке

Я подозреваю, что для этого можно использовать «editorparams», но я не могу найти документацию или хорошие примеры.

Можно ли установить максимальное количество символов в строке? Если да, то как?

+0

вы можете разместить ваши JS и HTML! –

+0

Я думаю, что это проблема, связанная с Dojo. Я не вижу, что их текстовый редактор обеспечивает функциональность «max characters per line», но я хотел спросить на всякий случай. Вот [текстовый редактор] (https://dojotoolkit.org/reference-guide/1.10/dijit/InlineEditBox.html), о котором я говорю. Вот его [документация] (https://dojotoolkit.org/api/?qs=1.8/dijit/InlineEditBox#editorParams). Я использую Dojo 1.8. – teleco

ответ

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>

+0

Очень хорошая информация. Поэтому теперь я понимаю, что «editorParams» фактически настраивает свойства редактора, которые вы указали при создании экземпляра InlineEditBox. И можно проверить, какие свойства имеют каждый редактор в документации Dojo. К сожалению, редактор, который я использую, не имеет никакого свойства для «максимального количества символов в строке». Кроме того: я проверил другие встроенные редакторы (помимо Dojo's), и у них нет такой возможности для переноса строк после определенного количества символов. Самое близкое, что я нашел, это свойство «wrap» элемента