使用 jquery 从 jqgrid 和数据库 table 中删除一行
delete a row from jqgrid as well as database table using jquery
我正在尝试使用以下代码从 jqgrid 中删除一行,我成功地完成了 that.But,现在我必须从数据库中删除同一行 too.Can 你给我提供了一个轻松执行 same.I 的解决方案有一种方法,即创建一个存储过程,用于删除数据库中的选定行并在我的 js 代码中调用 SP。任何替代解决方案将不胜感激。 DB table 名称是 SubCategoryAttribute,我需要从中删除行。 #谢谢
$scope.deleteCondition = function () {
var selectedRowId = $("#jqConditionsGrid").jqGrid('getGridParam', 'selrow');
var selectedrowData = jQuery("#jqConditionsGrid").getRowData(selectedRowId);
var selectedRowAttribute = selectedrowData['attributename'];
if (selectedRowId == null) {
alert('Please select a row to delete.');
return;
}
//Delete the row
$('#jqConditionsGrid').jqGrid('delRowData', selectedRowId);}
您需要向后端(在服务器上运行的代码)发出删除请求,例如使用Node.js, Spring.js or ASP.NET Web API。使用 Web 的示例 API:
public class ConditionController : ApiController
{
public HttpResponseMessage Delete(int rowId)
{
try
{
// Your code to delete a category from database
}
catch (Exception)
{
return new HttpResponseMessage(HttpStatusCode.BadRequest); // Error
}
}
}
然后从您的前端(javascript 在您的浏览器中运行)您可以使用 Angular 的 $http
service
调用相同的请求
$http.delete("api/Condition/" + rowId).then(successCallback, errorCallback);
我正在尝试使用以下代码从 jqgrid 中删除一行,我成功地完成了 that.But,现在我必须从数据库中删除同一行 too.Can 你给我提供了一个轻松执行 same.I 的解决方案有一种方法,即创建一个存储过程,用于删除数据库中的选定行并在我的 js 代码中调用 SP。任何替代解决方案将不胜感激。 DB table 名称是 SubCategoryAttribute,我需要从中删除行。 #谢谢
$scope.deleteCondition = function () {
var selectedRowId = $("#jqConditionsGrid").jqGrid('getGridParam', 'selrow');
var selectedrowData = jQuery("#jqConditionsGrid").getRowData(selectedRowId);
var selectedRowAttribute = selectedrowData['attributename'];
if (selectedRowId == null) {
alert('Please select a row to delete.');
return;
}
//Delete the row
$('#jqConditionsGrid').jqGrid('delRowData', selectedRowId);}
您需要向后端(在服务器上运行的代码)发出删除请求,例如使用Node.js, Spring.js or ASP.NET Web API。使用 Web 的示例 API:
public class ConditionController : ApiController
{
public HttpResponseMessage Delete(int rowId)
{
try
{
// Your code to delete a category from database
}
catch (Exception)
{
return new HttpResponseMessage(HttpStatusCode.BadRequest); // Error
}
}
}
然后从您的前端(javascript 在您的浏览器中运行)您可以使用 Angular 的 $http
service
$http.delete("api/Condition/" + rowId).then(successCallback, errorCallback);