2017-01-30 1 views

Antwort

3

Wenn Sie auf Schaltfläche wie unten neue Tooltip-Instanz erstellen:

Ext.create('Ext.tip.ToolTip', { 
    html:<tip contents>, 
    id:<some id> 
}); 

Und showBy() diese Instanz für diese Combo wie tip.showBy(<combo instance>). Nun noch einmal klicken Sie auf die Schaltfläche, die Sie überprüfen, ob Tipp-Instanz vorhanden ist, wenn ja, dann verstecken Sie es sonst wieder anzeigen. Sie benötigen jedoch eine ID für den Tooltip.

+1

Kann ich es ohne ID tun? Ich möchte nicht Ids für Komponenten erstellen. – AngryLeo

+0

Ja können Sie, können Sie Abfrage-Selektor verwenden, indem Sie einige CSS-Namen. Wie für Ex. Wenn Sie cls: 'myTip' verwenden, können Sie die Instanz von tip unter der folgenden Zeile abrufen: Ext.query ('div.myTip') Es gibt Ihnen die Instanz zurück. Daraus können Sie die Tooltip-Komponente abrufen. Hinweis Ext.query() gibt array zurück. Falls Probleme auftreten. – Tejas

+1

Danke..Aber muss ich die ID der Combo angeben (beim Erstellen der ID) oder ich kann nur die ID der Combobox von Queryselector erhalten und diese ID verwenden, um Tooltip zu rendern? Frage nur, weil kein großer Fan von IDs. – AngryLeo

Verwandte Themen