|
|
@@ -7,7 +7,7 @@
|
|
|
Ext.define('uas.view.grid.dataList.DataListPanel', {
|
|
|
extend: 'Ext.grid.Panel',
|
|
|
xtype: 'dataListPanel',
|
|
|
-
|
|
|
+ dataUrl:'/api/searchPlanTree',
|
|
|
plugins: {
|
|
|
gridHeaderFilter: true
|
|
|
},
|
|
|
@@ -33,7 +33,11 @@ Ext.define('uas.view.grid.dataList.DataListPanel', {
|
|
|
})
|
|
|
});
|
|
|
|
|
|
+ //加载筛选方案
|
|
|
+
|
|
|
me.callParent(arguments);
|
|
|
+
|
|
|
+ me.getSearchPlan();
|
|
|
},
|
|
|
|
|
|
dockedItems: [{
|
|
|
@@ -51,7 +55,8 @@ Ext.define('uas.view.grid.dataList.DataListPanel', {
|
|
|
grid.searchPlanWindow = Ext.create('widget.searchPlanWindow',{
|
|
|
height:grid.getHeight()*0.8,
|
|
|
width:grid.getWidth()*0.8,
|
|
|
- renderTo:grid.getEl()
|
|
|
+ renderTo:grid.getEl(),
|
|
|
+ grid:grid
|
|
|
}).show();
|
|
|
}else{
|
|
|
grid.searchPlanWindow.show();
|
|
|
@@ -91,15 +96,6 @@ Ext.define('uas.view.grid.dataList.DataListPanel', {
|
|
|
items:[{
|
|
|
xtype:'displayfield',
|
|
|
value:'查询方案:'
|
|
|
- },{
|
|
|
- xtype:'button',
|
|
|
- text:'缺省方案'
|
|
|
- },{
|
|
|
- xtype:'button',
|
|
|
- text:'新方案A'
|
|
|
- },{
|
|
|
- xtype:'button',
|
|
|
- text:'新方案B'
|
|
|
}]
|
|
|
},{
|
|
|
xtype: 'toolbar',
|
|
|
@@ -180,5 +176,34 @@ Ext.define('uas.view.grid.dataList.DataListPanel', {
|
|
|
dataIndex: 'auditman',
|
|
|
text: '审核人',
|
|
|
width:70
|
|
|
- }]
|
|
|
+ }],
|
|
|
+
|
|
|
+ getSearchPlan: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){
|
|
|
+ const searchPlan = me.down('[name=searchPlan]');
|
|
|
+ let items = [];
|
|
|
+ Ext.Array.each(_data.data,function(p){
|
|
|
+ if(p.children&&p.children.length>0){
|
|
|
+ Ext.Array.each(p.children,function(item){
|
|
|
+ items.push({
|
|
|
+ text:item.text,
|
|
|
+ xtype:'button'
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+ });
|
|
|
+ searchPlan.add(items);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ failure: function(response, opts) {}
|
|
|
+ });
|
|
|
+ }
|
|
|
});
|