Browse Source

查询Grid

rainco 7 years ago
parent
commit
7a86ba95f8

+ 2 - 3
frontend/saas-web/app/util/QueryUtil.js

@@ -26,15 +26,14 @@ Ext.define('saas.util.QueryUtil', {
         }
         console.log("Mode:"+Mode);
         if(Mode=="MAIN"){
+            grid._Mode = Mode;
             grid.reconfigure(grid.store, grid._baseColumn);
             grid.loadPage(1);
         }else{
             //若明细字段含明细字段注意切换数据源 grid.reconfigure(store, columns);
             //关联viewName = 关联viewName+"-RelativeGrid" selModel
             //grid.selModel = '';
-            Ext.apply(store.proxy.extraParams, {
-                mode: Mode
-            });
+            grid._Mode = Mode;
             grid.reconfigure(grid.store, grid._relativeColumn);
             grid.loadPage(1);
         }

+ 10 - 5
frontend/saas-web/app/view/core/query/QueryGridPanel.js

@@ -32,12 +32,12 @@ Ext.define('saas.view.core.query.QueryGridPanel', {
             store: Ext.create('Ext.data.Store', {
                 fields: me.getFields(),
                 autoLoad: true,
-                pageSize: 5,
+                pageSize: 15,
                 data: [],
                 proxy: {
                     type: 'ajax',
-                    // url: me.listUrl,
-                    url: 'http://192.168.253.58:8800/purchase/list',
+                    url: me._baseVastUrl+'list',
+                    //url: 'http://192.168.253.58:8800/purchase/list',
                     actionMethods: {
                         read: 'GET'
                     },
@@ -51,14 +51,19 @@ Ext.define('saas.view.core.query.QueryGridPanel', {
                     beforeload: function (store, op) {
                         var condition = '',
                         queryForm = me.ownerCt.down('form'),
-                        condition = me.QueryUtil.getFormCondition(queryForm);
+                        condition = me.QueryUtil.getFormCondition(queryForm),
+                        mode = me._Mode;
                         if (Ext.isEmpty(condition)) {
                             condition = " 1=1 ";
                         }
+                        if(mode){
+                            mode='MAIN';
+                        }
                         console.log("condition:" + condition);
                         Ext.apply(store.proxy.extraParams, {
-                            number: op._page + 1,
+                            number: op._page,
                             size: store.pageSize,
+                            mode:mode,
                             keyword: condition
                         });