jQuery MiniUI

 找回密码
 立即注册
查看: 4689|回复: 3
打印 上一主题 下一主题

在datagrid中选中删除一条记录时为什么不能成功呢? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-9-11 12:38:56 |只看该作者 |倒序浏览
//删除
        function removeRow() {
            var rows = grid.getSelecteds();
            if (rows.length > 0) {
                if (confirm("确定删除选中记录?")) {
                    if (rows.length > 0) {
                        $.ajax({
                            url: "/ds.aspx?method=Delete&RowID=" + rows[0].RowID,
                            data: { data: json },
                            type: "post",
                            success: function (text) {
                                alert(text);   //这里我删除完后返回的是k! 但点击删除按钮后没反应
                                grid.removeRows(rows, true);
                                var o = mini.decode(text);                                                            
                            },
                            error: function (jqXHR, textStatus, errorThrown) {
                                alert(jqXHR.responseText);
                            }
                        });
                    }
                }
            } else {
                alert("请选中一条记录");
            }

Rank: 8Rank: 8

沙发
发表于 2012-9-11 13:31:41 |只看该作者
删除数据,直接在后台获取到你传过去的rows[0].RowID,然后数据库里删除掉这条数据,success:function里面再让grid,reload()刷新下就好了,不需要多此一举啊

Rank: 9Rank: 9Rank: 9

板凳
发表于 2012-9-11 13:32:36 |只看该作者
http://www.miniui.com/demo/#src=datagrid/datagrid.html
这个例子有实时删除记录的代码,你可以参考下。

Rank: 3Rank: 3

地板
发表于 2012-9-11 16:45:50 |只看该作者
谢谢楼上的两位.

我的错误是因为多了个:  data: { data: json },  json没有赋值.

Archiver|普加软件

GMT+8, 2024-11-26 14:56 , Processed in 1.055379 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部