ExtJs GridPanel Column 自動換行

解決的辦法有兩種:

 

   1. 將 該字段的 width 設爲 auto, 這種情況下則還會顯示爲一行,但是會自動延伸(產生Horizon ScrollBar)

 

   2. 將 ext-all.css 中 .x-grid3-cell-inner 改動 white-space, 將其值設爲 normal !important; 這種情況下可以設定字段 width 爲固定值,當數據超出時則自動換行

 

  1. .x-grid3-cell-inner, .x-grid3-hd-inner{    
  2.     overflow:hidden;    
  3.     -o-text-overflow: ellipsis;    
  4.     text-overflow: ellipsis;    
  5.     padding:3px 3px 3px 5px;    
  6.     /*white-space: nowrap;*/    
  7.     white-space:normal !important;     
  8. }    

 3. 在字段配上 renderer 屬性

 

  1. renderer:function(value,meta,record){       
  2.     meta.attr = 'style="white-space:normal;"';     
  3.                         return value;    
  4. }    

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章