Player30267 2017-10-24 11:51 采纳率: 0%
浏览 2378
已采纳

JQuery-EasyUI DataGrid数据表格删除多项数据,第一个选项报NaN错误

今天写项目遇到了删除不了数据的情况,选择了多项数据进行删除,第一项总是报NaN错误,获取不了id,不知道是哪里出了问题?在这里请教一下老师们。

jsp页面代码:
{
text:"删除",
iconCls:"icon-remove",
handler:function(){
//找到datagrid表格中所选中的行
$("#tt").datagrid("reload",{});
var rows=$("#tt").datagrid("getSelections");
//alert($("tt").datagrid("getRowIndex"));
alert(rows);

if(rows.length<=0)
{
$.messager.show({
width:200,
height:100,
title:"提示信息",
msg:"至少要选择一条记录进行删除!"
});
}else{

for(var i=0;i<rows.length;i++)
{
var ids=ids+rows[i].id+","
}

//删除最后一个逗号
ids=ids.substring(0,ids.length-1);
alert(ids);
$.messager.confirm("确认信息","您确定要删除吗?",function(bol){
if(bol)
{
$.post("/project18/client/clientAction_delete","method=delete&ids="+ids,function(data){
$.messager.show({
width:200,
height:100,
title:"提示信息",
msg:data.message
});
//刷新datagrid
$("#tt").datagrid("unselectAll",{});
$("#tt").datagrid("reload",{});
},"json");
}else{
$("#tt").datagrid("clearSelections");
}

                              });

                          }
                    }
                },

控制层代码:
@RequestMapping("clientAction_delete")
public void delete(HttpServletRequest request,HttpServletResponse response) throws IOException{
String ids=request.getParameter("ids");
System.out.println(ids);
String[] id=ids.split(",");
int[] idss=new int[id.length];
for(int i=0;i<id.length;i++){
idss[i]=Integer.parseInt(id[i]);
clientService.delete(CClient.class, idss[i]);
}
response.setContentType("json;charset=utf-8");
response.getWriter().print("{\"message\":\"删除成功\"}");
}

![图片说明](https://img-ask.csdn.net/upload/201710/24/1508845590_644337.png)
  • 写回答

1条回答 默认 最新

  • Go 旅城通票 2017-10-25 02:04
    关注
     for(var i=0;i<rows.length;i++)
    {
    var ids=ids+rows[i].id+","
    }
    
    ===>因为var申明ids时你就没有赋值默认就是undefined,所以第一次ids+rows[i].id+","这个就是undefined++rows[i].id+","
    var ids=''///////////////////
    for(var i=0;i<rows.length;i++)
    {
     ids=ids+rows[i].id+","
    }
    

    你可以好好研究这个:javascript运行机制浅析

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败