easyui-dialog

easyui-dialog使用:


<a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" οnclick="addMenu()">新增</a>


<div style="width: 480px; height: 320px;  display:none" id="addDiv"
        class="easyui-dialog"
        data-options="
                iconCls : 'icon-save',
                modal : true,
                closed : true,
                buttons: [{
                    text:'保存',
                    id : 'save',
                    iconCls:'icon-ok',
                    handler:function(){
                        saveMenu();
                    }
                },{
                    text:'取消',
                    iconCls:'icon-cancel',
                    handler:function(){
                        $('#addDiv').dialog('close');
                    }
                }]
            ">
                
        <div style="padding:30px 60px 30px 60px">
            <form id="menuInfo" method="post">
                <table>
                    <tr>
                        <td><input class="easyui-textbox" type="text" id="menuId" name="menuId" style="width:260px"></input></td>
                    </tr>
                    <tr>
                        <td>菜单名称:</td>
                        <td><input class="easyui-textbox" type="text" id="menuNameId" name="menuName" style="width:260px" required=true></input></td>
                    </tr>
                    <tr>
                        <td>菜单URL:</td>
                        <td><input class="easyui-textbox" type="text" name="menuUrl" id="menuUrlId" style="width:260px"></input></td>
                    </tr>
                    <tr>
                        <td>父编号:</td>
                        <td><input id="parentId" name="parentId"  class="easyui-combotree" data-options="width:260,valueField: 'id', textField: 'text', url: '<%=request.getContextPath() %>'+'/service/menu/initList'"/></td>
                    </tr>
                    <tr>
                        <td>序列:</td>
                        <td><input class="easyui-textbox" type="text" name="seq" id="seqId" style="width:260px"></input></td>
                    </tr>
                    <tr>
                        <td>说明:</td>
                        <td><input class="easyui-textbox" type="text" name="notes" id="notesId" style="width:260px"></input></td>
                    </tr>
                    <tr>
                        <td>状态:</td>
                        <td><input class="easyui-textbox" type="text" name="state" id="stateId" style="width:260px"></input></td>
                    </tr>
                    
                </table>
            </form>
        </div>
    </div>

打开对话框:

function addMenu(){
        $("#addDiv").dialog('open');
        $("#menuId").next().hide();
        $("#menuInfo").form('clear');
        $("#stateId").textbox('setValue',"正常");
        $("#stateId").textbox('textbox').attr('readonly','true');
        $('#addDiv').panel({title: "新增菜单"});
        $('#parentId').combotree('reload');
    }

提交数据:

//保存菜单信息
    function saveMenu(){
        $('#menuInfo').form('submit',{
            url : "<%=request.getContextPath() %>"+"/service/menu/save",
            success : function(data) {
                if (data && data == 1) {
                    $('#addDiv').dialog('close');
                    $("#QueryGrid").datagrid('reload');
                    $.messager.alert("提示信息","保存成功!");
                  }
                 else {
                    $.messager.alert("提示信息","保存失败!");
                }
            }
        });
    }



 需要在Controllor层的RequestMapping注解上添加上 produces="text/html;charset=UTF-8" 属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值