文章出处:http://blog.youkuaiyun.com/dataminer_2007/article/details/6444182
在 ExtJS 开发中,可能会经常遇到这样情况, 在 gridpanel 加载数据时由于有的字段的数据比较长而会被遮盖.
解决的办法有两种:
1. 将 该字段的 width 设为 auto, 这种情况下则还会显示为一行,但是会自动延伸(产生Horizon ScrollBar)
2. 将 ext-all.css 中 .x-grid3-cell-inner 改动 white-space, 将其值设为 normal !important; 这种情况下可以设定字段 width 为固定值,当数据超出时则自动换行
.x-grid3-cell-inner, .x-grid3-hd-inner{
overflow:hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
padding:3px 3px 3px 5px;
/*white-space: nowrap;*/
white-space:normal !important;
}
3. 在字段配上 renderer 属性
renderer:function(value,meta,record){
meta.attr = 'style="white-space:normal;"';
return value;
}