vanhelp-songst

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            1 隨筆 :: 0 文章 :: 0 評論 :: 0 Trackbacks

          2010年8月21日 #

              遇到給ExtJS頁面加一個合計行的問題,在后臺代碼里添加太麻煩了,這里給大家一個簡單的方法。

              //合計函數(shù)Begin 
              function GridSum(grid)
             {
                      var sum1 = 0; //存儲第一個列的合計值
                       var sum2 = 0; //存儲第二個列的合計值
                                                //...有幾個列需要合計就聲明幾個變量                                 
                       grid.store.each(function(record){              //函數(shù)grid.store.each(record))相當(dāng)于一個for循環(huán),遍歷整個record
                        sum1 += Number(record.data.money1); //把money1列下面的所有值進(jìn)行加和運(yùn)算
                        sum2 += Number(record.data.money2); //把money2列下面的所有值進(jìn)行加和運(yùn)算
                    });      
                 var p = new Ext.data.Record(
                   {    
                            money1:sum1,  //把money1列與合計后得到的值對應(yīng)起來
                            money2:sum2   //把money2列與合計后得到的值對應(yīng)起來   
                   }
                   );                    
                          grid.store.insert(0, p);// 插入到當(dāng)前頁的第一行 
                         //grid.store.insert(grid.getStore().getCount(), p);  //插入到當(dāng)前頁的最后一行,函數(shù) grid.getStore().getCount()用來獲得當(dāng)前頁的記錄行數(shù)

            }
             //合計函數(shù)End

                       // 在Store的load事件被觸發(fā)后,調(diào)用合計函數(shù)
                       gridui.getStore().on('load', function() {

                       GridSum(gridui.getGrid());//調(diào)用合計函數(shù),gridui是你頁面中定義的gridui變量名,這里作為參數(shù)傳遞給GridSum()函數(shù)

                });
                       注: 1.money1,money2是你頁面中"錢一"列和"錢二"列各自對應(yīng)的"dataIndex"屬性值。

                             2.Store的load事件在"剛進(jìn)入頁面"時,"點(diǎn)擊下一頁"時,"點(diǎn)擊查詢"時,都會被觸發(fā)。

                             3.該方法是對當(dāng)前頁的值進(jìn)行合計,并不統(tǒng)計所有頁的總合計值,點(diǎn)擊下一頁后會自動統(tǒng)計下頁的合計值并顯示。

                             感謝同事張繼業(yè)的幫助。

          posted @ 2010-08-21 08:27 阿里巴巴 閱讀(2444) | 評論 (0)編輯 收藏

          僅列出標(biāo)題  
          主站蜘蛛池模板: 龙海市| 彰化县| 岐山县| 辽宁省| 射阳县| 保德县| 江口县| 霍邱县| 澄迈县| 大石桥市| 蓝田县| 阿拉善盟| 淳化县| 台北县| 芜湖市| 利川市| 蒲江县| 南华县| 攀枝花市| 海兴县| 武邑县| 博湖县| 新平| 浪卡子县| 叙永县| 崇阳县| 河间市| 师宗县| 汶上县| 台东市| 双桥区| 磐石市| 长武县| 洛宁县| 贺兰县| 文登市| 宝丰县| 阳东县| 邢台市| 晋城| 当涂县|