海水正藍

          面朝大海,春暖花開
          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 胡祖輝
          非常好的方法,解決了我的問題
          主站蜘蛛池模板: 南华县| 正镶白旗| 澜沧| 连城县| 昆山市| 大连市| 巴彦淖尔市| 缙云县| 尼玛县| 团风县| 松桃| 石城县| 盈江县| 永嘉县| 正安县| 长丰县| 玛纳斯县| 全南县| 崇阳县| 三门峡市| 镇宁| 桑日县| 馆陶县| 丹阳市| 泗阳县| 新乐市| 瓦房店市| 淮安市| 保德县| 阳原县| 观塘区| 米易县| 浦东新区| 乌兰察布市| 买车| 兴安县| 溧阳市| 大荔县| 龙泉市| 瓮安县| 望都县|