easyui表格数据新增

一、书籍新增

$(function(){//表格数据
            $('#myTable').datagrid({    
                url:ctx+'/BookServlet', //请求路径
                fitColumns:true,//自适应宽度
                pagination:true,//分页工具栏
                toolbar:'#myTools',//加载工具栏
                singleSelect:true,//单选一行
                loadMsg:"正在加载中......",//自定义提示语句
                pageList:[5,10,15,20],//设置每分页数据数
                pageSize:5,//默认初始值
                columns:[[ //列   
                    {field:'bid',title:'书籍编号',width:100,align:'center'},    
                    {field:'bname',title:'书籍名称',width:100,align:'center'},    
                    {field:'bprice',title:'书籍价格',width:100,align:'center'},  
                    {field:'btype',title:'书籍种类',width:100,align:'center'}  
                    
                ]]    
            });  

//给工具栏+号添加点击事件
            $("#addBtn").click(function(){
                $('#myDialog').dialog({    
                    title: '增加书籍', //标题  
                    width: 400,    
                    height: 300,    
                    closed: false,    
                    cache: false,  //缓存  
                    href: 'editBook.jsp', //加载页面   
                    modal: true ,  //是否出现模态框效果
                    buttons:[{//按钮事件
                        text:'确认',
                        handler:function(){
                            //向后台发送请求
                            $.ajax({
                                url:ctx+"/addBookServlet",//请求servletl--请求地址
                                data:$("#myForm").serialize(),//请求参数
                                type:"post",//请求方式
                                datatype:"text",//数据类型--服务器预期可能返回的数据类型
                                success:function(data){
                                    if(data=="success"){
                                         //增加成功
                                        $.messager.alert('消息','提交成功');  
                                        //关闭对话框
                                        $('#myDialog').dialog("close"); 
                                        //刷新
                                        myShow();
                                    }
                                    else{
                                        //增加失败
                                        $.messager.alert('警告','提交失败');    
                                    }
                                },
                                error:function(){//失败的回调函数
                                    $.messager.alert('警告','增加失败');    
                                }
                            
                            });
                            
                            
                        }
                    },{
                        text:'取消',
                        handler:function(){
                            //关闭对话框
                            $('#myDialog').dialog("close");
                        }
                    }]

                });    
                
            })
 

-----刷新方法

function myShow(){
            //加载数据
            $('#myTable').datagrid('load',{
                bname: $("#str").val()//传递参数到后台
            });

        }
 

 selvlet类中写法

 //拿到参数
                String bname =request.getParameter("bname");
                String a=request.getParameter("bprice");
                String btype=request.getParameter("btype");
                System.out.println(bname+" "+a+" "+btype);
                //转换价格数据类型
                double  bprice=0;
                if(a!=null) {//String---double
                    bprice = Double.parseDouble(a);
                }
                //调用biz
                IbookBiz ibb=new BookBiz();
                book b=new book(bname,bprice,btype);
                int n = ibb.addBook(b);
                System.out.println("n的值:"+n);
                //默认一个状态
                String str="error";
                if(n>0) {//增加成功
                    str="success";
                }
                System.out.println(str);
                //输送至页面
                out.write(str);
                out.flush();


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部