ng-grid で以下を設定しました。
var gridData = {};
$scope.gridOptions = {
data: 'gridData',
enableCellEdit: true,
multiSelect: false,
columnDefs: [
{ field: 'testId', displayName: 'Test Id' },
{ field: 'name', displayName: 'Name', enableCellEdit: true, editableCellTemplate: cellEditableTemplate },
{ field: 'description', displayName: 'Description', enableCellEdit: true, editableCellTemplate: cellEditableTemplate },
{ field: '', cellTemplate: '<button ng-click="delete(row)">Delete</button>' }
]
};
と:
$scope.delete = function (row) {
row.entity.$deleteData({ testId: row.entity.testId });
}
これにより、行を削除するサーバーに HTTP メッセージが送信されます。ただし、行はまだグリッドに残ります。行の削除ボタンをクリックすると、gridData オブジェクトからも行が削除されるようにするにはどうすればよいですか?