Browse Source

解决查询列表id冲突的问题

zhuth 7 years ago
parent
commit
040891b097

+ 4 - 0
frontend/saas-web/app/view/core/query/QueryGridPanel.js

@@ -116,6 +116,10 @@ Ext.define('saas.view.core.query.QueryGridPanel', {
                     load: function(store, records, successful, operation, eOpts) {
                     load: function(store, records, successful, operation, eOpts) {
                         var queryPanel = me.up('core-query-querypanel'),
                         var queryPanel = me.up('core-query-querypanel'),
                         mode = queryPanel.getQueryMode();
                         mode = queryPanel.getQueryMode();
+
+                        store.each(function(d, i) {
+                            d.set('id', d.get('id') + '-' + i);
+                        });
                         
                         
                         if(mode=="MAIN"){
                         if(mode=="MAIN"){
                             me.reconfigure(store, me.initColumns(me.baseColumn));
                             me.reconfigure(store, me.initColumns(me.baseColumn));

+ 5 - 0
frontend/saas-web/app/view/core/report/ReportPanel.js

@@ -226,6 +226,11 @@ Ext.define('saas.view.core.report.ReportPanel', {
                         condition: JSON.stringify(condition)
                         condition: JSON.stringify(condition)
                     });
                     });
     
     
+                },
+                load: function(store, records, successful, operation, eOpts) {
+                    store.each(function(d, i) {
+                        d.set('id', d.get('id') + '-' + i);
+                    });
                 }
                 }
             }
             }
         });
         });