0
我有一個可編輯的Flex數據網格,數據充滿數字。該列沒有特殊的itemRenderer,但labelFunction屬性,返回原樣,如果正數,但把它放在括號如果是負數,像這樣DataGrid編輯標籤而不是數據
27.3 => "27.3"
-27.3 => "(27.3)"
現在,這些細胞是可編輯的。當我嘗試編輯正數的單元格時,沒有任何問題。但是如果我嘗試編輯負數,它將開始編輯(27.3)
而不是編輯-27.3
。因此,編輯完成後,將使用括號中的新值對labelFunction進行評估(即labelFunction調用"(30.5)"
),並將其轉換爲Number
,結果爲NaN
。
所以,我想知道如果我可以讓DataGrid編輯dataProvider中的數據而不是它顯示的標籤。
我希望我清楚這個病情。請詢問您是否需要澄清。
謝謝。
其中的一部分這是你的意思?,我找不到任何標籤功能的提及。 **編輯**:抱歉,現在看看它:) – 2010-01-20 06:46:00
所以,我應該有一個itemEditBegin的處理程序,它會將括號符號更改爲正常的負數符號...此方法感覺容易出錯。我錯過了什麼嗎? – 2010-01-20 06:49:15
這就是我想要的。我認爲,如果您在將值綁定到單元格時執行自定義格式設置,則必須實施相應的分析功能才能進行編輯。 – echo 2010-01-20 07:14:48