在我的Flex應用程序中,我將列的寬度和可見性存儲在xml文件中。當應用程序加載它從XML文件讀取和設置他列中的值適用:Flex DataGrid列寬
for(i = 0; i < columnsOrder.length; i++){
newOrder[i] = myDG.columns[Number(columnsOrder[i]) - 1];
newOrder[i].visible = (Number(columnsVisiblity[i]) == 1);
newOrder[i].width = Number(columnsWidth[i]);
}
myDG.columns = newOrder;
myDG.invalidateList();
的問題似乎是設置可見(它正確設置可見字段,但食堂的寬度)...我在設置寬度(循環外部)和循環之前,我們試圖設置它。如果我沒有對可見性做任何事情,它會正確調整列的大小。
任何想法?
首先,感謝您的大力幫助.. 但通過這個解決方案,我能夠解決問題,當我第一次創建一個數據網格,但是當我調整列的大小,最後一列需要額外的寬度,即使我在datagrid的「columnStretch」事件之後調用了該函數。 請幫我... – 2013-04-05 05:53:43