translate that content into HTML and insert it here -->
<span ng-if="col.template && !col.compiled"
id="{{cellId(col, item)}}"
- style="padding-left:5px; padding-right:10px;"
- ng-init="html_value=translateCellTemplate(col, item)">
+ style="padding-left:5px; padding-right:10px;">
<span tooltip-class="eg-grid-tooltip"
tooltip-class="eg-grid-tooltip"
tooltip-placement="top-left"
- uib-tooltip-html="cellOverflowed(cellId(col, item), 1) ? html_value : ''">
- <span ng-bind-html="html_value"></span>
+ uib-tooltip-html="getHtmlTooltip(col, item)">
+ <span ng-bind-html="translateCellTemplate(col, item)"></span>
</span>
</span>
pass through datatype-specific filtering. -->
<span ng-if="!col.template"
id="{{cellId(col, item)}}"
- ng-init="text_value = (itemFieldValue(item, col) | egGridValueFilter:col:item)"
- uib-tooltip="{{cellOverflowed(cellId(col, item), 1) ? text_value : ''}}"
+ uib-tooltip="{{cellOverflowed(cellId(col, item), 1) ? (itemFieldValue(item, col) | egGridValueFilter:col:item) : ''}}"
tooltip-class="eg-grid-tooltip"
tooltip-placement="top-left"
tooltip-class="eg-grid-tooltip"
style="padding-left:5px; padding-right:10px;">
- {{text_value}}
+ {{itemFieldValue(item, col) | egGridValueFilter:col:item}}
</span>
</div>
</div>
return val;
}
+ $scope.getHtmlTooltip = function(col, item) {
+ if ($scope.cellOverflowed($scope.cellId(col, item), 1)) {
+ return grid.getItemTextContent(item, col);
+ }
+ return "";
+ }
+
/**
* Fetches all grid data and transates each item into a simple
* key-value pair of column name => text-value.