我是刚开始用easyui 想弄个批量删除 但是for循环里只能获取到最后一条id 代码:
我正在用easyui想弄个批量删除 但是for循环里只能获得最后一个id 也就是只能删除最后一条数据 求解 function deleteSel(){
var checkId="";
var count=0;
var selectRow=$("#test").datagrid('getSelections');
for(var i=0;i<selectRow.length;i++){
checkId+=selectRow[i].id+",";
count++;
}
if(count==0){
alert("请至少选择一个");
}else{
alert(checkId);
$.messager.confirm('删除提示', '你确定永久删除选中的用户吗?', function(r){
if(r){
window.location.href='article_del2.action?check='+checkId;}} )}
}
求解 感觉写法没有错啊easyuifor循环
我正在用easyui想弄个批量删除 但是for循环里只能获得最后一个id 也就是只能删除最后一条数据 求解 function deleteSel(){
var checkId="";
var count=0;
var selectRow=$("#test").datagrid('getSelections');
for(var i=0;i<selectRow.length;i++){
checkId+=selectRow[i].id+",";
count++;
}
if(count==0){
alert("请至少选择一个");
}else{
alert(checkId);
$.messager.confirm('删除提示', '你确定永久删除选中的用户吗?', function(r){
if(r){
window.location.href='article_del2.action?check='+checkId;}} )}
}
求解 感觉写法没有错啊easyuifor循环
解决方案 »
- 关于非模态窗口(showModelessDialog)的传值问题
- javascriipt 解析json问题,请大家帮忙看看!
- 求助一个javascript的全局变量和局部变量问题
- 用java+javascript实现主机的自动开关机或程序的开关
- javascript获取页面值问题
- 在隐藏层中取 table 的clientWidth为0. 有啥办法能取到宽度?
- 请问怎样才能:弹出两个按钮上文字可自定义的confirm框,或弹出时焦点在第二个按钮上的confirm框?
- 重来!!!请大家帮忙!
- 弹出窗口的问题,但是死活弹不出,:(
- 如何实现网页打开后,变成无工具栏,状态栏的样式
- 求各位看看,刚学extjs
- 使用dhtmlxtree如何得到xml文件中的自定义的属性值
你这个if都在for外边了,根本没在循环里面,你没发现?
alert(checkId);
这里输出的id对吗?对就是你动态页逻辑有问题
(function(i){
......//作用域会保护i变量,不会随外部变化
})(i);
}
function InstallData() {
var row = $("#id").datagrid('getSelected'); //选中行
if (row) {
$("#id").dialog('open').dialog('setTitle', '');
$("#id").form('clear');
} else {
$.messager.defaults = { ok: "确定", cancel: "取消" };
$.messager.alert('提示', '请选择数据行进行操作!');
}
} //保存(批量修改)
function SaveData() {
var ids = "";
var rows = $("#id").datagrid('getSelections');
for (var i = 0; rows && i < rows.length; i++) { //保存所有选中guid
var row = rows[i];
ids += rows[i].GUID + ",";
}
var data = {
"":,
"":,
"":row.GUID
};
$.post('url', data, function (result) {
if (result.Success) {
$("#id").dialog('close'); //关闭
$(function () { SelectData(); });
} else {
$.messager.alert('提示', result.Message); //错误提示
}
}, 'json');
}
先选择需要批量修改的数据,哦那click InstallData()
再批量保存
参考参考