Итак, у меня есть диалоговое окно, в котором я запрашиваю новый текст в качестве ввода. По сути, это диалоговое окно для переименования элемента, и мне нужно новое значение имени. Но я не могу понять, как создать текстовое поле программно. Делать декларативно - не вариант.
Как программно создать dijit TextBox?
comment
проверьте ссылки, которые могут помочь. ссылки один , два и три
- person frank   schedule 28.11.2015
comment
Спасибо! Вторая ссылка мне помогла! :)
- person Himanshu   schedule 28.11.2015
Ответы (1)
Следующий ответ взят из ссылки два
require([
"dijit/Dialog",
"dijit/form/Form",
"dijit/form/TextBox",
"dijit/form/Button",
"dojo/domReady!"
], function(Dialog, Form, TextBox, Button)
{
var form = new Form();
new TextBox({
placeHolder: "Name"
}).placeAt(form.containerNode);
new Button({
label: "OK"
}).placeAt(form.containerNode);
var dia = new Dialog({
content: form,
title: "Dialog with form",
style: "width: 300px; height: 300px;"
});
form.startup();
dia.show();
});//~require
person
frank
schedule
29.11.2015