当前位置: 代码迷 >> ASP.NET >> easyui grid 关于最后一条记录,该怎么解决
  详细解决方案

easyui grid 关于最后一条记录,该怎么解决

热度:6165   发布时间:2013-02-25 00:00:00.0
easyui grid 关于最后一条记录
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 的时候,后台 数据 到底有没有值?
  相关解决方案