Chcę dodać niestandardowe pole w elemencie columnDefs i chcę uzyskać do niego dostęp z szablonu nagłówka. Jako przykład, chcę let pole powiedzieć showFileSiatka Angular-UI: dodawanie pola niestandardowego w kolumnie Widoki i uzyskiwanie dostępu do niego z szablonu nagłówka
$scope.gridOptions.columnDefs = [
{
name: 'ServiceID',
displayName: 'Service',
showFile: some data
}]
i chcesz uzyskać dostęp do showFile wewnątrz szablonu nagłówka ...
<div class="ui-grid-top-panel" style="text-align: center">
{{ want to access 'showFile' }}
</div>
Co znajduje się w najlepszy możliwy sposób, aby to zrobić. Jak próbowałem go za pomocą metody niestandardowej jako
<div class="ui-grid-top-panel" style="text-align: center">
{{grid.appScope.letter()}}
</div>
(link plnkr http://plnkr.co/edit/ZW43LsiLY7GdnX6XEOgG?p=preview, http://plnkr.co/edit/3E8HTz4Z2daGqRh1WHtx?p=preview), ale funkcji (grid.appScope.letter()) jest wywoływana przez nieskończoną liczbę razy. Podniosłem problem, ale nie otrzymałem żadnej odpowiedzi. https://github.com/angular-ui/ui-grid/issues/4250, https://github.com/angular-ui/ui-grid/issues/4314. Czy każdy może zaproponować najlepszy możliwy sposób osiągnięcia wyżej wymienionego zadania.