referencia org docs component angularjs ng-grid

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