после нескольких часов проверки документации, я отчаянно искал: В основном мне нужно заполнить TabContainer некоторыми текстовыми полями и некоторыми флажками. Все тезисы аккуратно расположены: ярлыки слева, поля справа.
Чтобы это сделать, я использую TableContainer, который я добавляю в TabContainer, создаю TextFields и добавляю их в TableContainer. Все отображается нормально. Но когда дело доходит до флажка, я не могу найти трюк, чтобы показать ярлык вообще. Если я: - добавить метку-атрибут заявления создания говорят:
вар text8 = новый dijit.form.CheckBox ({
ID: "zuschauer_" + я, значение: "zuschauer", этикетка: "Fritt" });
Firefox не приходит с "containerNode равна нулю" - ОшибкаDojo: Программная установка метки флажка для добавления на TableContainer
попробовать добавить тег: Ничего не отображается (нет ошибки, но увы: нет метки):
вар text9 = dojo.create ('< этикетка >');
dojo.attr (text9, "for", "zuschauer_" + i);
dojo.attr (text9, "content", "fritt");попытки добавить DIV или несколько еще на tablecontainer (отключенные наклейки): Firefox приходит ти: Ошибки: неперехваченное исключение: [Exception ... «Компонент возвращается код ошибки: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLDivElement. AppendChild] "nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" место:" JS кадра :: ...
же для созданных TextNodes ...
Так как хак:
- Будет Я создаю метку для флажка p rogramatically (без шаблона html, я видел код вокруг, создавая флажок, но перед тем как «метка для» в html. Это не помогло бы, поскольку я не знаю, сколько флажков мне нужно во время разработки. Они должны быть полностью воспроизведены во время выполнения.
- Будет ли у меня эта простая прокладка программно, должно быть легко, это не ракета. Действительно ли мне нужно TableContainer, чтобы это сделать?
- Могу ли я создать статический текст в TableContainer?