|
|
@@ -22,6 +22,34 @@ Ext.define('saas.view.core.query.QueryPanelController', {
|
|
|
viewModel.set('moreQuery', false);
|
|
|
queryGrid.store.loadPage(1);
|
|
|
},
|
|
|
+ showMore:function (){
|
|
|
+ var me = this,
|
|
|
+ queryPanel = me.getView(),
|
|
|
+ queryForm = queryPanel.down('core-query-queryformpanel');
|
|
|
+ var items = queryForm.items.items;
|
|
|
+ var columnWidthCount = 0;
|
|
|
+ Ext.each(items, function(item, index){
|
|
|
+ if(item.xtype != 'hidden'){
|
|
|
+ columnWidthCount+= item.columnWidth
|
|
|
+ }
|
|
|
+ });
|
|
|
+ columnWidthCount = Math.ceil(columnWidthCount);
|
|
|
+ if(columnWidthCount>1){
|
|
|
+ //展开
|
|
|
+ queryForm.animate({dynamic: true, duration: 500, to: {height: (24+42*columnWidthCount)+'px'}})
|
|
|
+ queryForm.dockedItems.items[0].down('[name=showMore]').hide();
|
|
|
+ queryForm.dockedItems.items[0].down('[name=hideMore]').show();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ hideMore:function (){
|
|
|
+ var me = this,
|
|
|
+ queryPanel = me.getView(),
|
|
|
+ queryForm = queryPanel.down('core-query-queryformpanel');
|
|
|
+ //收缩
|
|
|
+ queryForm.animate({dynamic: true, duration: 500, to: {height: '56px'}})
|
|
|
+ queryForm.dockedItems.items[0].down('[name=hideMore]').hide();
|
|
|
+ queryForm.dockedItems.items[0].down('[name=showMore]').show();
|
|
|
+ },
|
|
|
onMoreQuery: function() {
|
|
|
var me = this,
|
|
|
queryPanel = me.getView(),
|