mam następujący gridOptions.columnDefs
kątowa UI siatki, dodając przycisk do komórki wiersza poprzez szablonów
$scope.generateReport = function(row) {
alert("Test");
};
$scope.gridOptions.columnDefs = [
{ name: 'Action',
cellEditableCondition: false,
cellTemplate: '<button ng-click="grid.appScope.generateReport(row)">
Report
</button>'
}];
nie działa przycisk, pokazy, ale po kliknięciu jej nie wywołując funkcję. Śledzę ich przewodnik Here i używam ui-grid - v3.0.0-RC.18
.
Mam następujące dla mojego html.
<div id="grid1"
ui-grid="gridOptions"
ui-grid-cellnav
ui-grid-edit
ui-grid-expandable
ui-grid-exporter
class="myGrid">
</div>
Próbowałem też dodać external-scope
ale nie zrobić różnicę ..
pomysłów?
Wystarczy przeczytać na innym stanowisku, że zewnętrzny-zakres jest powoli przestarzałe. Działa w wersji, której teraz używam, czyli w miesiącu lub w dwóch. Zobacz http://stackoverflow.com/questions/26688746/conditional-cell-template-in-ui-grid-angularjs?rq=1 –
Zaktualizowałem do najnowszego wydania RC20 i działa dobrze z 'grid.appScope.generateReport' . Miałem R18 i podobno powinno też pracować z tym wydawnictwem. Jakiej wersji używasz w swoim przykładzie? – Dayan
Używam v3.0.0-RC.18. Ostatnio uaktualniłem do najnowszej wersji, ale zachowanie tabulatorów w edytowalnych siatkach zmieniło się drastycznie, więc na razie wróciłem do starej wersji. Wygląda na to, że prawdopodobnie masz niezgodność między dokumentacją a kodem? –