日期:2014-05-18  浏览次数:20759 次

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 的时候,后台 数据 到底有没有值?