dojo: Как создать две или более двух радиокнопок в области содержимого? - PullRequest
1 голос
/ 02 апреля 2012

Я действительно новичок в додзё. Мне нужно создать две или более двух кнопок Radio с использованием панели содержимого dojo «Programmatic», а не «декларативная».

Мне удается сделать одну радиокнопку, но как сделать другую, ну, я смущен, Вот я сделал для одной;

var radioButtonPane = new dijit.layout.ContentPane({
            splitter:true,
            region: "top",
            style: "background-color: white;width: 175px; height: 40px",
            content: "RadioButtons"                       
                });
var radioOne = new dijit.form.RadioButton({
            checked: true,
            value: "ProjectOne",
            name: "Project 1",
            }, "radioOne");


 //setting one radio button in content of contentpane, how add another one?
 radioButtonPane.set('content',radioOne);

Я не должен делать для него "div",

Я знаю, это очень тупой вопрос, кто-нибудь может помочь? Большое спасибо.

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

Позвольте мне ответить в правильной форме;)

  1. используйте dojo.create для создания нового div тега
  2. вставьте свою радио-кнопку в этот новый тег
0 голосов
/ 02 апреля 2012

Я решил это с помощью согласно @ h4b0 комментариям пользователя

"это не проблема, вы слышали о dojo.create? dojotoolkit.org / reference-guide / 1.7 / dojo / create.html "

Я заменил свой код на это;

var radioOne = dojo.create("div", { 
    innerHTML:"<input type='radio' data-dojo-type='dijit.form.RadioButton' name='Project Cost' id='radioOne' value='Cost' checked: 'true'/>" + "<label for='radioOne'>Project Cost</label><br />" 
    + "<input type='radio' data-dojo-type='dijit.form.RadioButton' name='Project Statistics' id='radioTwo' value='Project_Statistics' checked: 'true'/>" + "<label for='radioOne'>Project Statistics</label><br />"
    + "<input type='radio' data-dojo-type='dijit.form.RadioButton' name='Project Info' id='radioThree' value='Project_Info' checked: 'true'/>" + "<label for='radioOne'>Project Info</label><br />"
});
radioButtonPane.set('content',radioOne);

И сделал то, что мне было нужно. Спасибо h4b0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...