I ng ızgara ile takip ederek belirledik:ng-ızgara tablosundaki bir düğmenin tıklatılmasını modelden bir satırı silebilirim?
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>' }
]
};
ve:
$scope.delete = function (row) {
row.entity.$deleteData({ testId: row.entity.testId });
}
Bu satırı siler sunucuya bir HTTP mesajı gönderir. Ancak, sıra hala kılavuzda kalır. Bir satırdaki silme düğmesi tıklatması da gridData nesnesindeki bir satırı siler?
Bir plunker örneğini paylaşır mısınız? Sunucudan yanıtı (silme tamam veya değil) işlemek gerekiyor ve silinmiş durumda, gridData silin. (btw, gridOptions tanımlanmadan önce tanımlanmış gridData değişkeni hiç kullanılmaz) –
Plunker'ı nasıl kullanacağımı bilmiyorum. Eminim ki, $ deleteData'nun işe yarayıp yaramadığını kontrol etmem gerekiyor. Buna bakacağım ve bir sözün iade edilip edilmediğine bakacağım. GridOptions ilan ettikten sonra gridData'yı dolduran bir kodum var. –