covid19-dashboard
Version:
Dashboard App displaying COVID-19 numbers by country
52 lines (43 loc) • 1.17 kB
JavaScript
import TreeList from '../../../node_modules/neo.mjs/src/tree/List.mjs';
import ApiStore from '../store/Api.mjs';
/**
* @class Docs.view.ApiTreeList
* @extends Neo.tree.List
*/
class ApiTreeList extends TreeList {
static getConfig() {return {
/**
* @member {String} className='Docs.view.ApiTreeList'
* @protected
*/
className: 'Docs.view.ApiTreeList',
/**
* @member {String} ntype='api-treelist'
* @protected
*/
ntype: 'api-treelist',
/**
* @member {Neo.data.Store|null} store=ApiStore
* @protected
*/
store: ApiStore
}}
/**
*
*/
onConstructed() {
super.onConstructed();
let me = this;
Neo.Xhr.promiseJson({
url: '../../docs/output/structure.json'
}).then(data => {
let vdom = me.vdom,
itemRoot = me.getListItemsRoot();
me.store.data = data.json;
itemRoot = me.createItems(null, itemRoot, 0);
me.vdom = vdom;
});
}
}
Neo.applyClassConfig(ApiTreeList);
export {ApiTreeList as default};