排序列时我有删除问题。如果我删除没有排序任何列它完全正常,但当我排序任何列并单击删除然后它将删除不同的行。我无法弄清楚我在这里失踪了什么。 这是我的jQuery代码。谢谢你的帮助。
$scope.DeleteRule = function (index) {
var rule = $scope.midMaintenanceData[index];
if (!confirm("Are you sure you want to delete this rule?"))
return false;
midMaintDataService.deleteMidMaintRecord(rule).success(function (data) {
validateSession(data);
if (data.Success == true) {
$scope.midMaintenanceData.splice(index, 1);
showMessageDialog("Success", data.Message);
} else {
showMessageDialog("Error", data.Message);
}
});
};
$scope.midMaintenanceData = [];
$scope.sort = {
column: '',
descending: false
};
答案 0 :(得分:0)
而不是传入索引,而是传入要删除的项目。然后做:
$scope.midMaintenanceData.splice($scope.midMaintenanceData.indexOf(item), 1);