2013-06-05 57 views
1

在我的網格列標題/文本很長,我想在2-3行顯示它,取決於需求。客戶將把所有條目放在一個帶有「\ n」的文件中作爲換行符。Extjs 4列標題文本中的換行符

如何暗示它在Extjs 4.1?

注意:'br /''正常,但最終用戶使用「\ n」創建的所有文件都不是'br>'。

謝謝。

+1

您需要將任何換行符轉換爲'
'。 –

+0

嗨埃文,我在哪裏可以做到這一點? GridPanel中是否有任何屬性或必須覆蓋類?爲柵格數據行調用Bcoz「渲染」函數。 –

回答

2

你可以在你的CSS樣式設置該屬性:

.x-column-header-inner .x-column-header-text { white-space: pre-wrap; } 

預包裝信息:http://www.w3schools.com/cssref/pr_text_white-space.asp

+0

感謝您的及時答覆,我工作,但它也包裹其他列未指定,甚至不包含下一行字符。任何想法??? –

2

使用cls屬性列:

columns: [{ 
    header: 'Multiline', 
    dataIndex: 'MyProp', 
    cls: 'multiline' 
}] 

然後修改CSS文件

.multiline .x-column-header-inner .x-column-header-text { white-space: normal; }