jquery-easyui-1.2.3
vs2008
asp.net mvc 2.0
一个grid页面,有删除功能
页面上最后一天记录,怎么也删除不掉
(实际上数据库中已经删除了)
请教jquery mvc 达人
附相关代码:
后台ashx删除代码:
- C# code
private string delete() { string sReturnJson = string.Empty; string Ids = ParamsofEasyUI.RequstString("id"); //string sqlexe = string.Format("delete from product where id in ({0})", id); //string a = "a"; if (AllService.DeleteFood(Ids)) //if (mdb.db.ExecuteUpdate(sqlexe)) sReturnJson = "{success:true}"; else sReturnJson = "{success:false,msg:'删除失败'}"; return sReturnJson; }
前台相应删除的代码:
- JScript code
function del() { var arr = getSelectedArr(); if (arr.length > 0) { //$.messager.confirm('提示信息', '您确认要删除吗?', function(data) { //alert(data); //if (data) { $.ajax({ //url: 'Handler.ashx?action=del&id=' + arr2str(arr), url: '<%= Url.Content("~/Controllers/JsonBreakfast.ashx?action=del&id=")%>' + arr2str(arr), type: 'GET', timeout: 1000, error: function() { $.messager.alert('错误', '删除失败!', 'error'); }, success: function(data) { eval('data=' + data); if (data.success) { //grid.datagrid('acceptChanges'); grid.datagrid('reload'); //grid.datagrid('refreshRow'); grid.datagrid('clearSelections'); } else { $.messager.alert('错误', data.msg, 'error'); } } }); //grid.datagrid('deleteRow', index); //} //}); } else { $.messager.show({ title: '警告', msg: '请先选择要删除的记录。' }); } }
------解决方案--------------------------------------------------------
删除之后从新获取数据绑定到页面上。
------解决方案--------------------------------------------------------
删除后有没有重新load下数据
------解决方案--------------------------------------------------------
1、遇到同样的问题。
2、并且在分页的底部显示记录数和总页数的信息也是错的,当datagrid没有记录时,
也显示:“当前显示从1到1共1记录”
------解决方案--------------------------------------------------------
调试了没, reload 的时候,后台 数据 到底有没有值?