총 Extjs grid

1289 단어
1. 클라이언트에서 직접 통계하고 동적 수정 Grid
 
2. 코드는 다음과 같다.
buttons: [{
	text: '  ',
	handler: function() {
		var a = Ext.getCmp('wholesale-query-form').form.getValues();
		var s = Ext.StoreMgr.lookup('wholesaleReportStore');
		s.load({
			params:a,
			callback:function(r,options,success){  
				if(!success){
					alert("      !");
				}
				else{
					//   
					var sumc = 0; //    
					var sumw = 0; //    
					var suma = 0; //     
					var avgp = 0; //     
					
					var wgrid = Ext.getCmp("wholesale-report-grid")
					wgrid.store.each(function(record){  
						sumc += Number(record.data.scount);
						sumw += Number(record.data.sweight);
						suma += Number(record.data.samount);
				    });
					avgp = (suma/sumw).toFixed(2);
					
					var n = wgrid.getStore().getCount();//         
					var p = new Ext.data.Record({
						salerName: '  :',  
						scount:sumc,
						sweight:sumw,
						samount:suma,
						aprice:avgp
				    });  
					wgrid.store.insert(n, p);//         
				}
			}
		});
	}
	}]

좋은 웹페이지 즐겨찾기