我有一個AdvancedDataGridColumn,它既有'labelFunction'又有'dataTipFunction'定義。Flex AdvancedDataGridColumn dataTipFunction查詢
我想dataTipFunction返回'labelFunction'+ someText的輸出。
任何人都可以請這方面的幫助?
P.S:這裏的問題是dataTipFunction無法訪問'column'對象。
謝謝。
我有一個AdvancedDataGridColumn,它既有'labelFunction'又有'dataTipFunction'定義。Flex AdvancedDataGridColumn dataTipFunction查詢
我想dataTipFunction返回'labelFunction'+ someText的輸出。
任何人都可以請這方面的幫助?
P.S:這裏的問題是dataTipFunction無法訪問'column'對象。
謝謝。
您可以在dataTipFunction的datagrid列上調用labelFunction,並在結果中附加一些東西。
var label:String = column.labelFunction(item, column);
return label + someText;
但我會建議提取創建標籤到它自己的方法的代碼,然後在的labelFunction和爲dataTipFunction都調用此方法。由於缺少這些信息,因此無法動態執行此操作。
PS:由於爲dataTipFunction不包括列屬性,你需要爲每列數據提示功能,並添加列信息。然後您可以在正確的列上調用labelFunction。
private function dataTipFunction1(item:Object):String {
return getDataTip(item, myFirstColumn);
}
private function dataTipFunction2(item:Object):String {
return getDataTip(item, mySecondColumn);
}
private function getDataTip(item:Object, column:DataGridColumn):String {
return column.labelFunction(item, column) + someText;
}
dataTipFunction只能訪問項目,但不能訪問列。 – 2011-02-17 10:07:20
只是想知道單個dataTipFunction是否達到目的,或者我必須爲每列寫入一個dataTipFunction。謝謝。 – 2011-02-17 10:38:43