org - AngularJS ng-grid con botón personalizado
ng angular if (2)
@Shai Aharoni Puede evitar que se seleccione la fila pasando $ event como el primer argumento al controlador de clic:
.. ng-click="edit($event, row)">Edit</button>
y luego llamando a stopPropagation () en el evento desde dentro del controlador.
$scope.edit = function(event, row) { event.stopPropagation(); }
Estoy usando el botón angular en una ng-grid . Necesito saber cómo puedo identificar en qué botón se hizo clic dentro de la cuadrícula.
Supongo que parte de la complejidad es que se hace clic en el botón antes de seleccionar la fila (solo mi análisis, probablemente no ayude con la solución :)
Una instantánea de cómo se ve la cuadrícula
Un plunker que ilustra el problema here
He podido averiguar cómo resolver mi pregunta, básicamente pasar "fila" como un argumento sobre su función para hacer clic con el botón ng. ng-click = "guardar (fila)"
antes de
.. ng-click="edit(selectedItem)" >Edit</button> ''
Después
.. ng-click="edit(row)" >Edit</button> ''
He actualizado el plunker here para reflejar lo mismo
row.entity
me dará la entidad vinculada a esta fila de la cuadrícula