2009-08-08 100 views
0

我正在使用Flex 3的高級數據網格與分層數據。 itemRenderer是一個接受數字的TextInput。當我將數據輸入給定字段並單擊該行的相應展開樹圖標時,我希望在樹節點中輸入的數量應該級聯到其子行。但我發現先進的DataGrid的本質是錯誤的。 當我輸入數據並單擊樹形圖標時,數據不會填充到子窗口中,除非我不會將焦點從編輯控件中取出。 我嘗試使用itemEditEnd,itemFocusOut等,但沒用。我必須明確地點擊任何其他列,然後展開樹。 我在任何地方犯錯嗎?高級DataGrid Flex 3 - ItemRenderer和樹顯示

回答

0

我找到了解決方案,我的問題,它有點醜陋,但它的作品。我必須爲textinput註冊兩個事件,如下所示 addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE,allocateAmount);

addEventListener(FocusEvent.KEY_FOCUS_CHANGE,allocateAmount);

然後通過使用IViewCursor我能夠更新數據。