Как сделать всю строку доступной для кликов в UI-Grid?

Я использую UI-GRID в своем приложении для отображения данных. Но затем я столкнулся с требованием, согласно которому каждая строка в UI-GRID должна быть кликабельной, чтобы я мог обновлять данные в ней или перенаправлять их на какой-то другой парсел.
Как я могу этого добиться? Есть ли способ в Angualr js для событий по клику?


person Kishore Kumar Korada    schedule 27.01.2015    source источник


Ответы (2)


Вы должны использовать ng-click для этого

<tr ng-click="yourScopeFunction(someValue)">
</tr>

Затем в вашем контроллере

$scope.yourScopeFunction = function(someValue) {
    // do stuff.
}
person JimboSlice    schedule 27.01.2015
comment
Можете быть более конкретными? На самом деле я использую ui-grid, и он ограничен. Итак, как я должен использовать таким образом? - person Kishore Kumar Korada; 27.01.2015
comment
ага, проверь мой второй ответ, тебе это поможет? - person JimboSlice; 27.01.2015

Используя ui-grid, вы, вероятно, захотите установить enableRowSelection в gridOptions вот так

 $scope.gridOptions = { 
     enableRowSelection: true,
     // ..
 };
person JimboSlice    schedule 27.01.2015