| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- 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) {}
- });
- }
- });
|