covid19-dashboard
Version:
Dashboard App displaying COVID-19 numbers by country
61 lines (52 loc) • 1.52 kB
JavaScript
import ExamplesStore from '../store/Examples.mjs';
import TreeList from '../../../node_modules/neo.mjs/src/tree/List.mjs';
/**
* @class Docs.view.ExamplesTreeList
* @extends Neo.tree.List
*/
class ExamplesTreeList extends TreeList {
static getConfig() {return {
/**
* @member {String} className='Docs.view.ExamplesTreeList'
* @protected
*/
className: 'Docs.view.ExamplesTreeList',
/**
* @member {String} ntype='examples-treelist'
* @protected
*/
ntype: 'examples-treelist',
/**
* @member {String[]} cls=['docs-examples-treelist', 'neo-tree-list', 'neo-list-container', 'neo-list']
*/
cls: [
'docs-examples-treelist',
'neo-tree-list',
'neo-list-container',
'neo-list'
],
/**
* @member {Neo.data.Store|null} store=ExamplesStore
* @protected
*/
store: ExamplesStore
}}
/**
*
*/
onConstructed() {
super.onConstructed();
let me = this;
Neo.Xhr.promiseJson({
url: '../../docs/examples.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(ExamplesTreeList);
export {ExamplesTreeList as default};