Desidero aggiungere un campo personalizzato in columnDefs e voglio accedervi dal modello di intestazione. A titolo di esempio, voglio un let campo dire showfileGriglia UI angolare: aggiunta di campi personalizzati in columnDefs e accesso dal modello di intestazione
$scope.gridOptions.columnDefs = [
{
name: 'ServiceID',
displayName: 'Service',
showFile: some data
}]
e desidera accedere showfile all'interno modello di intestazione ...
<div class="ui-grid-top-panel" style="text-align: center">
{{ want to access 'showFile' }}
</div>
Qual è il modo migliore per farlo. Come ho provato utilizzando il metodo personalizzato come
<div class="ui-grid-top-panel" style="text-align: center">
{{grid.appScope.letter()}}
</div>
(collegamento plnkr http://plnkr.co/edit/ZW43LsiLY7GdnX6XEOgG?p=preview, http://plnkr.co/edit/3E8HTz4Z2daGqRh1WHtx?p=preview) ma, la funzione (grid.appScope.letter()) viene chiamato per infinite volte. Ho sollevato il problema ma non ho ricevuto alcuna risposta .. https://github.com/angular-ui/ui-grid/issues/4250, https://github.com/angular-ui/ui-grid/issues/4314. Qualcuno può suggerire il miglior modo possibile per raggiungere il compito di cui sopra.