2013-08-20 21 views
7

Ich habe nach einer Lösung für die Anzeige eines Tooltips auf ng-Grid gesucht, aber ohne Glück. Wenn ich das cellTemplate auf ng-grid verwende, um die Zelle anzupassen, um einen Tooltip einzubauen, habe ich verschiedene Probleme erlebt - der Tooltip wird entweder nicht angezeigt oder verhält sich merkwürdig, wie in einem Plättchen gezeigt: http://plnkr.co/edit/MFhwgOvSUFKcyJPse5wf.Angular-ui Tooltip wird nicht korrekt in NG-Raster angezeigt

Habe ich etwas verpasst? Hat jemand eine Lösung um Tooltips schön in ng-Grid anzuzeigen?

Mit freundlichen Grüßen.

+0

Dies ist ein bekanntes Problem: https: // github.com/angular-ui/ng-grid/issues/317 –

Antwort

14

Wie ich bemerkte, ist dies ein known issue innerhalb einer ng-Gitterzelle. Ich reparierte diese durch cellClass in der Spaltendefinition zu dieser Einstellung:

cellClass: 'cellToolTip' 

Und die CSS:

.cellToolTip { 
    overflow: visible; 
} 

Here is a plunker, die den Tooltip zeigt. Der Tooltipp ist jedoch nicht genau richtig positioniert. :)

EDIT: Addiert man diese zu dem .tooltip Stil der Positionierung Problem behoben, aber ich bin nicht sicher, warum in Plunker ich das tun musste. In meinem eigenen Code, war dies nicht notwendig:

.tooltip { 
    top: 0 !important; 
} 

hier ein new plunker ist, die funktioniert.

+0

Danke - aber die Positionierung ist wichtig, hast du einen Vorschlag, wie man den Tooltip richtig positioniert? – jstensen

+0

Es wird mit Ihrer Vorlage zu tun haben. Ich werde es mir ansehen. –

+0

Interessantes Problem mit Ihrer Lösung. {Name: "Tiancum Enthält eine Menge Informationen, so dass es von der Seite des Diagramms verschwindet und eine horizontale Schriftrolle erzeugt.", Alter: 43}, – DRaehal

37

können Sie verwenden

tooltip-append-to-body="true" 

wie hier dokumentiert (scrollen zu Tooltip nach unten): http://angular-ui.github.io/bootstrap/

Hier ist der Plunker: http://plnkr.co/edit/nHN2p8qMjT7ZTwpXgJoO?p=preview

+2

Das funktionierte für mich und die akzeptierte Antwort nicht. Mit Winkel 1.2.2, angular-ui 0.4, ng-Gitter 2.0.7. –

+1

Dies scheint in der neueren Version behoben worden zu sein und der richtige Weg, dies zu tun, ist diese Antwort. –

+0

eckige Dokumentation funktioniert nicht. –

Verwandte Themen