2016-05-27 8 views
0

Ich möchte ToolTip für AdvanceDataGridColumn anzeigen. Der HeaderText wird als 'ABBR' festgelegt und ToolTip sollte 'InternalName' sein. Ich erstelle dynamisch Spalten wie unten. Kann mir jemand sagen, wie ich das erreichen kann?So zeigen Sie ToolTip für AdvanceDatagridColumn in Flex an

var paxCountNames:AdvancedDataGridColumn = new AdvancedDataGridColumn(); 
paxCountNames.dataField = obj['classOfSvcId']+obj['internalName']; 
paxCountNames.headerText = obj['abbr']; 
paxCountNames.dataTipField = obj['internalName']; 
paxCountNames.width = 40; 
paxCountNames.itemRenderer = new ClassFactory(ADGTextInputRenderer); 
passengerCount.children.push(paxCountNames); 
+0

Können Sie die Struktur der Datenliste (ArrayList) bereitstellen, die als DataProvider des AdvancedDataGrid verwendet wird? Und die Information welche Daten im Obj sind, wäre auch hilfreich. –

+0

ArrayCollection enthält obj [abbr], obj [internerName], obj [classofSvcId] –

+0

mein Problem ist nicht mit DataProvider. Row-Daten kommen korrekt, ... mein Problem ist die Anzeige der Spaltenüberschrift. Die Spalten werden wie oben dynamisch über das Skript erstellt. Also ich möchte wissen, wie man eine DataTipFunction dafür definiert. –

Antwort

0

Sie auch paxCountNames.dataTipFunction statt paxCountNames.dataTipField verwenden können.

paxCountNames.dataTipFunction = dTFunction; 
function buildToolTip(item:Object):String { 
    return item.someProperty; // some property you need 
} 

aber ist notwendig, paxCountNames.showDataTips = true angeben, wie oben erwähnt.

+0

danke @Simeon Fitch –

+0

danke @Ihor Khomiak –

0

Angenommen, Sie haben erfolgreich Spalten dynamisch erstellt, das einzige, was Sie tun müssen, ist ‚showDataTips‘ Eigenschaft jeder Spalte auf true Tooltips zu zeigen.

Beispiel:

paxCountNames.showDataTips = true;

+0

Das funktioniert nicht und meine tatsächliche Anforderung ist anders. Ich möchte obj [internalName] als Tooltip und obj [abbr] als Headertext anzeigen. Aber in diesem Fall bekomme ich Tooltip und Header-Text als obj [abbr], ich denke Flex wird Header-Text als Tool-Tipp standardmäßig übernehmen. Also muss ich wissen, wie man es anpasst. Bitte helfen Sie dabei. –