Я полный новичок в Dojo и Adobe AIR, что является моей целью. я
пытаясь поместить некоторые панели в AccordionContainer следующим образом:
var mainview = dijit.byId("mainview");
var rand = randomString();
var widg = gtd_create_entry_widget(rand)
air.trace(mainview);
air.trace(widg);
mainview.addChild(widg);
"mainview" - это мой AccordionContainer, а gtd_create_entry_widget () - это:
function gtd_create_entry_widget(id) {
var entry = new dijit.layout.ContentPane();
entry.attr("id",id);
entry.attr("title","title "+id);
return entry;
}
Панель отображается в контейнере с правильными идентификатором и заголовком, и
без ошибок, однако, если я попытаюсь добавить другую панель, следующая
вверх, но я получаю ошибку:
TypeError: Результат выражения '_7' [undefined] не является объектом.
Я получаю ту же ошибку, если я запускаю
var mainview = dijit.byId("mainview");
mainview.destroyDescendants();
а также только одна панель разрушается за раз, и я понимаю это
Метод должен уничтожить всех детей.
При необходимости я могу включить полный код проекта.
Большое спасибо
Garry