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. }    

 

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