Here's what I do in a similar scenario: 1. get the rows that might need changing from grid.options.data 2. user changes the rows and persist to server 3. Server call comes back with updated rows 4. locate the rows in grid.options.data using something like row.entity.id (whatever makes your row unique) 5. update the properties of each row.entity with properties from server. Don't just replace row.entity because ng-grid does not watch row.entity. It watches row.entity.property.
Hope it helps. -Shane On Tuesday, June 10, 2014 3:57:28 PM UTC-5, Brad McAlister wrote: > > I'm needing to click on a row in ng-grid, make some edits and replace a > specific set of rows with the resulting data. Basically, when the user > clicks on a row, I loop through and grab all the rows with a matching > property in the object and push the index of each row into an array while a > modal pops up. Then the user edits some data and saves it back to the > server and the server sends back the new rows that should replace the rows > that I have indexed in my array. I can update the row that's clicked on > using row.entity but I can't figure out how to update the other rows. I'm > open to any ideas. > > Here's a plunker: http://plnkr.co/edit/f1EZvn?p=preview > -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
