2016-06-24 6 views
1

i benutzerdefinierte Eigenschaft in $ scope.gridOptions.columnDefs, wie zu setzen pflegt:

$scope.gridOptions.columnDefs = [ { field: 'field', displayName: 'Name Field', cellFilter: 'nameField', headerCellTemplate: '../header-cell-template.html', customProperty: 'some text for tooltip' }, { //other fields } ]

dann in headerCellTemplate i UIB-Tooltip bin mit:

<div role="columnheader"> 
.... 
<span class="ui-grid-header-cell-label"> 
{{col.displayName}} 
</span> 
<span class="icon" uib-toolotp='{{col.customProperty}}' tooltip-placement='right'></span>//it's not working, col.customProperty = underfined, but working if expression {{col.displayName}} 
.... 
</div>' 

was ist der andere Arbeitsweg, um Text in die Vorlage zu bringen?

+0

columnDefs eine headerTootip Eigenschaft enthält, die Sie festgelegt, um die Anzeigenamen angezeigt werden soll. Wird das nicht tun? –

+0

erlaubt es, ui-grids tooltip anzuzeigen, wenn Sie auf die Zelle schweben. Ich werde einige Symbole in der Zelle hinzufügen und der Tooltip muss nur angezeigt werden, wenn ich auf dieses Symbol gehe, dass ich uib-tooltip mit einer benutzerdefinierten Vorlage benutze, aber ich weiß nicht, wie ich die Beschreibung in die Header-Zelle von uib-toolotp schreiben soll. – rossoneri

Antwort

0

Jede Zelle hat col.colDef Eigenschaft mit Zugang zu allen Eigenschaften wie Feld, display, tooltipDescription usw.