设置为多选, 操作删除时 提示只能选中一条数据, 现在如果选中多行,再减到选中一行时会提示选中的行数不为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条数据!") } }
你可以把 rows 的信息输出看下
你可以换种方式获取:
1 var rows = grid.getSelectionModel().getSelection();
根据这提示很明显就是你代码设置了一次只能删除一条,而不能删除多条!
你这是单行操作