Как исходный плакат сказал , чтобы добавить новую AccordionPane к TOP AccordionContainer, используйте 0 для insertIndex .Если вы хотите добавить новую AccordionPanel к BOTTOM AccordionContainer, просто удалите insertIndex из .addChild, как показано ниже:
function Testing() {
var accordion = dijit.byId("myacc");
var d = new dijit.layout.AccordionPane({id:'newpane', title:'hello', content: 'testing'});
accordion.addChild(d);
accordion.selectChild(dijit.byId('newpane'));
}
Такжев моем случае я хотел добавить новый AccordionPane в AccordionContainer с содержимым, загруженным с другой страницы на том же сервере.Приведенный ниже код для тех, кто найдет это в будущем и хочет сделать то же самое:
function Testing() {
var accordion = dijit.byId("myacc");
var d = new dijit.layout.AccordionPane({id:'newpane', title:'hello', href: "location/of/page.php", preload: true});
accordion.addChild(d);
accordion.selectChild(dijit.byId('newpane'));
}
Кроме того, если вы хотите включить анимацию при выборе дочернего элемента, добавьте true к animate свойство:
accordion.selectChild(dijit.byId('newpane'), true);