2016-09-13 42 views
0

假設我有一個樹網格一列中,treecolumn。面板的寬度爲200px,擴展時,某些記錄的文本寬度大於200px。目前,Ext將在這些單元上應用省略號屬性。我想要做的是在底部顯示水平滾動條,這將在每次展開/摺疊事件時進行更新。爲了達到這個目的,我使用了列號爲autoSize()的函數,它可以增加列大小以適應內容並自動在底部顯示滾動條。但是,增加列寬還會增加列標題寬度,這是我不想要的。有沒有辦法將標題寬度保持在200px,並只增加列內容寬度,將滾動條保持在底部?我怎樣才能讓ExtJS的treecolumn滾動水平只有內容而不是頭

在此先感謝!

+1

不,沒有。至少不能以這種方式確保不會無意中破壞框架內部的任何內容。 – Alexander

+0

好與壞。很高興知道。不好,因爲在這種情況下,我會嘗試在CSS級別管理某些內容。 – pictoru

+0

CSS將無法工作,因爲表格是使用DIV完成的。 HTML並不知道網格是一個表格。 – Alexander

回答

0

最終我找到了一種方法,但作爲@Alexander表明在他的評論中,我與它進入內線代碼和混亂。其實我做了什麼是去除相應於頭的水平滾動夥伴如下:

var headerScroll = myTree.getDockedItems()[0].getScrollable(); 

mytree.getView().getScrollable().removePartner(headerScroll, "x"); 

removePartner()是一個私人的功能,所以我不應該使用它,但在這種特殊情況下,我不認爲會騷擾其他代碼。

相關問題