Я использую ng-grid и пытаюсь установить обратный вызов, когда нажимается ячейка. В этом обратном вызове я хочу знать строку и столбец ячейки. Лучший способ, который я нашел, — это использовать cellTemplate (и поместить событие onclick) в columnDefs для каждого столбца, что не очень СУХО:
$scope.gridOptions = {
data: 'myData',
columnDefs: [{field: 'name', displayName: 'Name',
cellTemplate: '<div onclick="...">{{row.entity[col.field]}}</div>'
},
{field: 'age', displayName: 'Age', cellTemplate: ...}
]
};
Это тоже проблематично, так как ng-click не работает, и я не могу использовать область действия контроллера с onclick.
Также приветствуются решения, отличные от ng-grid.