Как сделать dijit/ редактор вручную изменяемым размером?

Я пытаюсь сделать текстовый редактор, расположенный в диалоговом окне, вручную изменяемого размера (с помощью мыши). Есть ли какой-нибудь виджет додзё для этого?

Вот мой код:

<div data-dojo-type="dijit/Dialog" data-dojo-id="myFormDialog" title="Editor">
  <div class="dijitDialogPaneContentArea" data-dojo-attach-point="name">
    <label id="editorLabel" for="name"><b>Insert your explanation below: </b></label>
    <input id="editorInput" type="hidden" name="editorContent" data-dojo-attach-point="name" style="display:none" />
    <div id="editorContent" dojoType="dijit/Editor" height="200px" extraPlugins=" ['createLink', 'unlink', 'insertImage'] "></div>
  </div>
</div>
<button id="editorButton" data-dojo-type="dijit/form/Button" type="button" iconClass="dijitNoIcon" onclick="myFormDialog.show()" height="">Show Editor</button>

2 ответа

Решение

Используйте следующий CSS, который обеспечивает resize на ваше textarea,

textarea {
    resize: both !important;
}

Пример из жизни: https://jsfiddle.net/esrcju2p/7/

Вы можете прочитать больше о resize недвижимость здесь: http://www.w3schools.com/cssref/css3_pr_resize.asp


require(["dijit/form/Textarea", "dojo/domReady!"], function(Textarea){
    var textarea = new Textarea({
    style: "resize:both",
        name: "myarea",
        value: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.",
        style: "width:200px;"
    }, "myarea").startup();
});


Я не нашел виджет dojo, но добавление этой строки в css-файл работало как чудо:

.claro .dijitEditorIFrame{ resize:both; }
Другие вопросы по тегам