海水正藍

          面朝大海,春暖花開
          posts - 145, comments - 29, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          [代碼] [JavaScript]代碼

          1//先看bug

          [圖片] EXT-bug1.png

          [圖片] EXT-bug2.png

          [代碼] [JavaScript]代碼

          //修復辦法,谷歌瀏覽器中,table的單元格實際寬度=指定寬度+padding,所以只要重寫gridview里的一個方法,如下:

           1 //修復辦法,谷歌瀏覽器中,table的單元格實際寬度=指定寬度+padding,所以只要重寫gridview里的一個方法,如下:
           2 Ext.override(Ext.grid.GridView,{
           3         getColumnStyle : function(colIndex, isHeader) {
           4             var colModel  = this.cm,
           5                 colConfig = colModel.config,
           6                 style     = isHeader ? '' : colConfig[colIndex].css || '',
           7                 align     = colConfig[colIndex].align;
           8             
           9             if(Ext.isChrome){
          10                 style += String.format("width: {0};", parseInt(this.getColumnWidth(colIndex))-2+'px');
          11             }else{
          12                 style += String.format("width: {0};"this.getColumnWidth(colIndex));
          13             }
          14             
          15             if (colModel.isHidden(colIndex)) {
          16                 style += 'display: none; ';
          17             }
          18             
          19             if (align) {
          20                 style += String.format("text-align: {0};", align);
          21             }
          22             
          23             return style;
          24         },
          25     });
          26 

          [代碼] [JavaScript]代碼

          //看看修復過后的效果

          原文出自:
          http://www.oschina.net/code/snippet_201314_15163




          評論

          # re: 【轉】解決ExtJS的gridpanel在谷歌瀏覽器中,表頭總寬度與每行的總寬度不一致的bug  回復  更多評論   

          2013-08-19 21:18 by 胡祖輝
          非常好的方法,解決了我的問題
          主站蜘蛛池模板: 南丹县| 佛冈县| 兴仁县| 耒阳市| 长顺县| 焦作市| 阳新县| 石泉县| 通渭县| 盐山县| 仪征市| 霍州市| 太原市| 称多县| 开远市| 宁陵县| 铜梁县| 吉首市| 铁岭县| 寻乌县| 静海县| 楚雄市| 长兴县| 兰坪| 广南县| 广丰县| 浪卡子县| 武鸣县| 威宁| 邵东县| 错那县| 长丰县| 黄梅县| 区。| 承德县| 东光县| 金湖县| 勃利县| 怀宁县| 五指山市| 敦煌市|