首页新闻找找看学习计划

还是EasyUI datagrid 选中的问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2015-08-27 08:58

设置为多选, 操作删除时 提示只能选中一条数据, 现在如果选中多行,再减到选中一行时会提示选中的行数不为1  ~~

 这是什么情况

            var rows = $("#crm").datagrid('getSelections');
            if (rows.length == 1) {
              var crmID = 0;
                for (var i = 0; i < rows.length; i++) {
                    crmID = rows[i].cstID
                }

                $.ajax({
                    url: "ysd_crm_cst.ashx",
                    type: "POST",
                    datatype: "json",
                    data: { action: "delete", cstID: crmID },
                    success: function (data) {
                        if (data.msg == "true") {
                            alert("删除成功!");
                            load();
                        } else {
                            alert("删除失败!");
                        }
                    }
                });

            } else {
                alert("请选择1条数据!")
            }
        }
SSS.M.AAA的主页 SSS.M.AAA | 初学一级 | 园豆:5
提问于:2015-08-17 08:46
< >
分享
所有回答(3)
0

你可以把 rows 的信息输出看下

你可以换种方式获取:

1 var rows = grid.getSelectionModel().getSelection();
seayxu | 园豆:5468 (大侠五级) | 2015-08-17 09:38
0

根据这提示很明显就是你代码设置了一次只能删除一条,而不能删除多条!

Jeffcky | 园豆:2549 (老鸟四级) | 2015-08-17 09:44
0

你这是单行操作

稳稳的河 | 园豆:4183 (老鸟四级) | 2015-08-17 11:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册