Как программно создать dijit TextBox?

Итак, у меня есть диалоговое окно, в котором я запрашиваю новый текст в качестве ввода. По сути, это диалоговое окно для переименования элемента, и мне нужно новое значение имени. Но я не могу понять, как создать текстовое поле программно. Делать декларативно - не вариант.


person Himanshu    schedule 28.11.2015    source источник
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