Ext.define('uas.view.grid.dataList.SearchPlanTree', { extend: 'Ext.tree.Panel', xtype: 'searchPlanTree', cls:'x-tree-searchPlanTree', requires: [ 'Ext.tree.plugin.TreeViewDragDrop', 'Ext.data.TreeStore' ], dataUrl:'/api/searchPlanTree', rootVisible:false, useArrows: true, width:260, height:'100%', viewConfig: { plugins: { treeviewdragdrop: { containerScroll: true } } }, tbar: { reference: 'tbar', items: [{ text: '保存', }, { text: '另存为', }, { text: '重置', }, { text: '修改', }, { text: '删除', }] }, initComponent: function () { var me = this; me.store = Ext.create('Ext.data.TreeStore', { root: { text : 'Root', id: 0, expanded: true }, autoLoad:false, }); me.callParent(arguments); me.setTree(); }, setTree:function(){ const me = this; Ext.Ajax.request({ url: me.dataUrl, params: '', method: 'GET', async:false, success: function(response, opts) { var _data = Ext.decode(response.responseText); if(_data&&_data.data){ me.getStore().setRootNode({ text: '角色列表', id: '0', iconCls: 'x-fa fa-list', expanded: true, children: _data.data }); } }, failure: function(response, opts) {} }); } });