easyui05(datagrid数据新增)

简介: easyui05(datagrid数据新增)

一.对话框:Dialog 加载页面

<div id="myDialog" style="display:none"></div>  
二.editGoods.jsp 表单 myForm
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <form id="myForm" method="post" style="text-align: center;margin: 20px">   
       <!--隐藏域  -->
       <input type="hidden" name="gid">
    <div>   
        <label for="name">商品名称</label>   
        <input class="easyui-textbox" style="width:200px" type="text" name="gname" data-options="required:true" />   
    </div><br>
     <div>   
        <label for="name">商品价格</label>   
        <input class="easyui-textbox" style="width:200px" type="text" name="gprice" data-options="required:true" />   
    </div> <br>
     <div>   
        <label for="name">商品销量</label>   
        <input class="easyui-textbox" style="width:200px" type="text" name="gxl" data-options="required:true" />   
    </div> <br>  
     <div>   
        <label for="name">商品库存</label>   
        <input class="easyui-textbox" style="width:200px" type="text" name="gkc" data-options="required:true" />   
    </div><br>   
     <div>   
        <label for="name">商品图片</label>   
        <input class="easyui-textbox" style="width:200px" type="text" name="gpath" data-options="required:true" />   
    </div> <br>  
     <div>   
        <label for="name">商品简介</label>   
        <input class="easyui-textbox" style="width:200px;height: 60px" type="text" name="ginfo" data-options="required:true" />   
    </div>  <br>
    <div>   
        <label for="name">商品分类</label>   
        <input class="easyui-textbox" style="width:200px" type="text" name="tid" data-options="required:true" />   
    </div><br>     
</form>  
</body>
</html>

三.提交 向后台发起ajax请求

//给增加按钮添加点击事件
         $("#addBtn").click(function(){
             openDialog();
         })
    //打开对话框的方法
     function open(row){
         var title='增加类别';
         var url="/addtype.do";
        if(row!=undefined){//是修改
            title='修改类别';
            url="/updatetype.do";
        }
        //新建对话框
         $('#myDialog').dialog({    
                title: title,//标题
                width: 400, //宽 
                height: 300, //高   
                closed: false,//是否可以关闭  可以
                cache: false, //是否有缓存  
                href:'admin/addType.jsp',  //加载的页面  
                modal: true, //是否有模态效果
                onLoad:function(){
                    if(row!=undefined){//是修改
                        //直接给表单填充数据
                        $('#myForm').form('load',row);    //row 对象  可以说字符串或者对象
                    }
                },
                buttons:[{//对话框的按钮
                    text:'提交',
                    handler:function(){
                        //向后台发起Ajax请求
                        $.ajax({
                            url:ctx+url,//请求路径
                            data:$("#myForm").serialize(),//将表单内容进行序列化  方便Ajax提交数据
                            type:"post",//提交方式
                            dataType:"text",//预期服务器可能返回的数据类型
                            success:function(data){//成功的回调函数
                                if(data=="yes"){//成功
                                    $.messager.alert('消息','提交成功'); 
                                    //关闭对话框
                                     $('#myDialog').dialog("close");
                                     myShow();//刷新数据 
                                }
                                else{//失败
                                    $.messager.alert('警告','提交失败'); 
                                }
                            },
                            error:function(){
                                alert("有误")
                            }
                        })
                    }
                },{
                    text:'关闭',
                    handler:function(){
                        //关闭对话框
                         $('#myDialog').dialog("close");
                    }
                }]
            });    
     }

四.效果

 


相关文章
|
6月前
EasyUI datagrid 从左至右递归合并表格
EasyUI datagrid 从左至右递归合并表格
39 2
|
6月前
EasyUI DataGrid 假分页
EasyUI DataGrid 假分页
68 0
|
6月前
|
JavaScript
EasyUi js 加载数据进下拉框combobox
EasyUi js 加载数据进下拉框combobox
|
6月前
|
JavaScript 前端开发
EasyUi js 加载数据表格DataGrid
EasyUi js 加载数据表格DataGrid
|
6月前
|
前端开发
easyui datagrid 的 tip实现
easyui datagrid 的 tip实现
160 0
|
6月前
|
JSON 监控 数据格式
Easy UI datagrid的学习
Easy UI datagrid的学习
Easyui datagrid 编辑结束时combobox显示value而不显示text
Easyui datagrid 编辑结束时combobox显示value而不显示text
EasyUI中datagrid的行编辑模式中,找到特定的Editor,并为其添加事件
EasyUI中datagrid的行编辑模式中,找到特定的Editor,并为其添加事件
267 0
EasyUI DataGrid 可编辑列级联操作
EasyUI DataGrid 可编辑列级联操作
easyui datagrid reload后自动全选解决
easyui datagrid reload后自动全选解决