AdvancedDataGrid的另一個悲哀 - 這次是AdvancedDataGridEvent。AdvancedDataGridEvent - 爲什麼事件的某些屬性會返回null?
似乎在收聽ITEM_EDIT_END事件時,幾個事件屬性返回null。對於event.column,event.item等,我一直是空的。
有沒有人遇到過這個?如果是這樣,你是否找到了解決問題的方法?
謝謝!
AdvancedDataGrid的另一個悲哀 - 這次是AdvancedDataGridEvent。AdvancedDataGridEvent - 爲什麼事件的某些屬性會返回null?
似乎在收聽ITEM_EDIT_END事件時,幾個事件屬性返回null。對於event.column,event.item等,我一直是空的。
有沒有人遇到過這個?如果是這樣,你是否找到了解決問題的方法?
謝謝!
在檢查AdvancedDataGrid和AdvancedDataGridBaseEx之後,看起來被分派的事件根本就沒有與列或項目(以及其他幾個)屬性一起提供。我不確定這是否是Adobe的疏忽,臭名昭着的構建AdvancedDataGrid類的「不靈活開發」團隊,或者由於某種原因我的SDK版本不完整,但確實很煩人。
如果有人以乾淨和/或功能性的方式重寫了這套課程,並且關心分享,請做。不幸的是,我沒有時間在這個建造過程中開始這個意大利麪條。
任何信息/鏈接將不勝感激。
乾杯
您是否嘗試鑽探event.target?例如,在AdvancedDataGridEvent處理程序中,您可以使用event.target.columns [event.columnIndex]來獲取對該事件負責的列。
謝謝你的回答傑里米! 我試過類似的方法,對於非樹數據,它似乎工作得很好。 我遇到麻煩的地方是獲取與嵌套項目相關聯的數據對象; event.rowIndex只爲您提供可見行的平面索引(因此樹中第一個節點的第二個子索引處的嵌套項目仍然會爲您提供event.rowIndex = 3)。這就是說,我以前一直試圖通過網格的dataProvider直接訪問單元格的數據。直接瀏覽專欄可能會奏效;我會盡快給你試一試併發布結果。 – SpaceCase 2010-09-18 21:13:03