2012-02-28 59 views
0

下午, 我有一個自定義渲染器的數據網格,我只是好奇我應該如何處理凍結的能力,並始終顯示最左邊的3列當滾動左/右。AS3 datagrid凍結窗格/始終顯示可滾動數據網格中的列

我認爲我可能不得不求助於2個datagrids,並排排列,第一個顯示我想要的3列,並且能夠滾動其餘部分。只有問題,然後我猜是鏈接行選擇,以選擇在這兩個行,並將列排序在一起...

或者它會更好地嘗試並採取列4+和縮小爲0他們的寬度作爲人向右滾動,然後在向左滾動時將其增加到最大寬度?雖然這會導致有趣的問題發生,因爲數據網格的內容會變得越來越小,直到你100%的權利和滾動條會消失...

任何想法? 謝謝, jc

回答

1

假設你使用Flex,你正在尋找的datagrid屬性被稱爲lockedColumnCount。如果設置lockedColumnCount="3",則數據網格的前3列(從左邊開始)將始終顯示。

+0

好吧, 但是我只在AS3中這樣做。我從來沒有碰過Flex。 帖子的標題以AS3開頭。不過,這是一個好的開始,我會檢查是否有AS3等價物。 – 2012-02-28 19:46:11

+0

對不起,我做了Flex的假設,因爲通常數據網格意味着flex。 – 2012-02-28 19:49:15