2010-09-15 99 views

回答

0

在檢查AdvancedDataGrid和AdvancedDataGridBaseEx之後,看起來被分派的事件根本就沒有與列或項目(以及其他幾個)屬性一起提供。我不確定這是否是Adobe的疏忽,臭名昭着的構建AdvancedDataGrid類的「不靈活開發」團隊,或者由於某種原因我的SDK版本不完整,但確實很煩人。

如果有人以乾淨和/或功能性的方式重寫了這套課程,並且關心分享,請做。不幸的是,我沒有時間在這個建造過程中開始這個意大利麪條。

任何信息/鏈接將不勝感激。

乾杯

0

您是否嘗試鑽探event.target?例如,在AdvancedDataGridEvent處理程序中,您可以使用event.target.columns [event.columnIndex]來獲取對該事件負責的列。

+0

謝謝你的回答傑里米! 我試過類似的方法,對於非樹數據,它似乎工作得很好。 我遇到麻煩的地方是獲取與嵌套項目相關聯的數據對象; event.rowIndex只爲您提供可見行的平面索引(因此樹中第一個節點的第二個子索引處的嵌套項目仍然會爲您提供event.rowIndex = 3)。這就是說,我以前一直試圖通過網格的dataProvider直接訪問單元格的數據。直接瀏覽專欄可能會奏效;我會盡快給你試一試併發布結果。 – SpaceCase 2010-09-18 21:13:03