zoukankan      html  css  js  c++  java
  • json格式实现批量删除

    前端代码,将删除记录序列号组合成字符串传到后台

     'industryList button[action=deleteAll]' : {
                        click : function(button){
                        //    var agrid = button.findParentByType("gridpanel");
                            var agrid = button.ownerCt.ownerCt;
                            var data = agrid.getSelectionModel( ).getSelection();
                            if(data.length == 0){
                                Ext.Msg.alert('警告','请选择记录');
                            }else{
                                var mystore = agrid.getStore();
                                var aarray = [ ];
                                //序列号组合成字符串数组
                                Ext.Array.each(data,function(record){
                                    var id = record.get('id');
                                    aarray.push(id.toString());
                                    console.log(id.toString());
                                });
                            
                                
                                Ext.Ajax.request({
                                    url:'deleteAll.do',
    //join()函数将
    // 数组元素组合成长字符串ids传到后台 params:{ids:aarray.join(
    ",")}, method:'POST', timeout:2000, success:function(response,opts){ // Ext.Array.each(data,function(record){ // st.remove(record); // }) Ext.Msg.alert("删除操作","操作成功"); var pagingObj = Ext.getCmp('ptb'); pagingObj.doRefresh(); } }); } } },

    后端代码

    @RequestMapping(value="/deleteAll",method=RequestMethod.POST)
        public void deleteAllIndustry(HttpServletRequest request,HttpServletResponse response){
            String ids = request.getParameter("ids");
            System.out.println(ids+"!!!!!!!!!!"+"deleteAll control层");
            String[] tokens = ids.split(",");
            
            for(String s : tokens){
                int p_key = Integer.valueOf(s);
                industryService.deleteIndustryById(p_key);
            }
            String msg = "{success : true}";
            try {
                response.getWriter().write(msg);
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
  • 相关阅读:
    ES6 Promise 用法转载
    移动端滚动性能优化
    Python之禅
    Day01~15
    Python
    第一章 Java起源
    IMP-00009: 导出文件异常结束 imp
    浏览器访问网页的详细内部过程
    数据库连接池
    连接数据库 六大步骤
  • 原文地址:https://www.cnblogs.com/hzmbbbb/p/3936573.html
Copyright © 2011-2022 走看看