

|
this.accordion.addItem({ header: "AccordionHeader1", content: "<div id='acc'> </div>", expanded: true }, 0) //set the content instead of leaving it empty and set expanded as true
var treeObj: any = new TreeView({
fields: { dataSource: this.firsttreeview, id: "id", text: 'name' },
});
treeObj.appendTo("#" + this.accordion.element.childNodes[0].lastChild.lastChild.lastChild["id"]); // append the treeview object to the content div (i.e. acc)
treeObj.selecteNodes = [treeObj["rootData"][0].id]
|
|
<ejs-accordion #accordion1 id="accordion1" (expanding)="expanded($event)">
<e-accordionitems>
<e-accordionitem expanded='true' header='ASP.NET' content='<div id="treeDoc1"></div>'></e-accordionitem>
<e-accordionitem header='ASP.NET MVC' content='<div id="treeDoc2"></div>'></e-accordionitem>
</e-accordionitems>
</ejs-accordion>
public expanded(e: any) {
if (e.isExpanded && [].indexOf.call(this.accordion1.items, e.item) === 0 && e.element.querySelector('#treeDoc1').childElementCount === 0) {
//Initialize TreeView component
let treeObj: TreeView = new TreeView({
fields: { dataSource: this.firsttreeview, id: "id", text: 'name' },
sortOrder: 'Ascending'
});
//Render initialized TreeView component
treeObj.appendTo('#treeDoc1');
}
|