删除不起作用(保存后无法删除数据)
delete not working (couldn't delete data after save)
按下保存按钮后
var prod = [];
for (i = 0; i < $("[name='pro_name']").length; i++) {
var temp = {};
temp["pro_name"] = $("[name=pro_name'] option:selected")[i].value;
temp["model"] = $("[name=pro_model']")[i].value;
if (!isNull($scope.ext.prod[i])) {
if (!isNull($scope.ext.prod[i].id))
temp["id"] = $scope.ext.prod[i].id;
if (!isNull($scope.ext.prod[i].delete_click))
temp["delete_click"] = $scope.ext.prod[i].delete_click;
}
prod.push(temp);
}
所以我尝试调试它,但 运行 temp["delete_click"] = $scope.ext.prod[i].delete_click;
存储过程
begin
if @delete_click = 1 begin
DELETE FROM [db].[Prod_list]
WHERE [id]=@id
end
我认为 JS 代码有问题,谁能帮帮我?
调试时检查'if (!isNull($scope.ext.prod[i])) {'
之前的值
var click = $scope.ext.prod[i].delete_click;
var product = $scope.ext.prod[i];
var ext = $scope.ext;
var scope = $scope;
if (!isNull($scope.ext.prod[i])) {
if (!isNull($scope.ext.prod[i].id))
temp["id"] = $scope.ext.prod[i].id;
if (!isNull($scope.ext.prod[i].delete_click))
temp["delete_click"] = $scope.ext.prod[i].delete_click;
}
也许其中一些对象在 'Save' 上重置了。
按下保存按钮后
var prod = [];
for (i = 0; i < $("[name='pro_name']").length; i++) {
var temp = {};
temp["pro_name"] = $("[name=pro_name'] option:selected")[i].value;
temp["model"] = $("[name=pro_model']")[i].value;
if (!isNull($scope.ext.prod[i])) {
if (!isNull($scope.ext.prod[i].id))
temp["id"] = $scope.ext.prod[i].id;
if (!isNull($scope.ext.prod[i].delete_click))
temp["delete_click"] = $scope.ext.prod[i].delete_click;
}
prod.push(temp);
}
所以我尝试调试它,但 运行 temp["delete_click"] = $scope.ext.prod[i].delete_click;
存储过程
begin
if @delete_click = 1 begin
DELETE FROM [db].[Prod_list]
WHERE [id]=@id
end
我认为 JS 代码有问题,谁能帮帮我?
调试时检查'if (!isNull($scope.ext.prod[i])) {'
之前的值var click = $scope.ext.prod[i].delete_click;
var product = $scope.ext.prod[i];
var ext = $scope.ext;
var scope = $scope;
if (!isNull($scope.ext.prod[i])) {
if (!isNull($scope.ext.prod[i].id))
temp["id"] = $scope.ext.prod[i].id;
if (!isNull($scope.ext.prod[i].delete_click))
temp["delete_click"] = $scope.ext.prod[i].delete_click;
}
也许其中一些对象在 'Save' 上重置了。