jQuery EasyUI window窗口使用实例代码

需求:点击【增加】按钮,弹出窗口,并对所有输入项内容进行校验,校验通过就提交给后台的action处理,没有通过校验就弹窗提示。

jQuery EasyUI window窗口使用实例代码

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>管理取派员</title> <!-- 导入jquery核心类库 --> <script type="text/javascript" src=""></script> <!-- 导入easyui类库 --> <link type="text/css" href=""> <link type="text/css" href=""> <link type="text/css" href=""> <link type="text/css" href=""> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script src="" type="text/javascript"></script> <script type="text/javascript"> function doAdd(){ $('#addWindow').window("open"); } function doEdit(){ alert("修改..."); } function doDelete(){ alert("删除..."); } function doRestore(){ alert("将取派员还原..."); } //工具栏 var toolbar = [ { id : 'button-add', text : '增加', iconCls : 'icon-add', handler : doAdd }, { id : 'button-edit', text : '修改', iconCls : 'icon-edit', handler : doEdit }, { id : 'button-delete', text : '作废', iconCls : 'icon-cancel', handler : doDelete },{ id : 'button-restore', text : '还原', iconCls : 'icon-save', handler : doRestore }]; // 定义列 var columns = [ [ { field : 'id', checkbox : true, },{ field : 'courierNum', title : '工号', width : 80, align : 'center' },{ field : 'name', title : '姓名', width : 80, align : 'center' }, { field : 'telephone', title : '手机号', width : 120, align : 'center' }, { field : 'checkPwd', title : '查台密码', width : 120, align : 'center' }, { field : 'pda', title : 'PDA号', width : 120, align : 'center' }, { field : 'standard.name', title : '取派标准', width : 120, align : 'center', formatter : function(data,row, index){ if(row.standard != null){ return row.standard.name; } return ""; } }, { field : 'type', title : '取派员类型', width : 120, align : 'center' }, { field : 'company', title : '所属单位', width : 200, align : 'center' }, { field : 'deltag', title : '是否作废', width : 80, align : 'center', formatter : function(data,row, index){ if(data=="0"){ return "正常使用" }else{ return "已作废"; } } }, { field : 'vehicleType', title : '车型', width : 100, align : 'center' }, { field : 'vehicleNum', title : '车牌号', width : 120, align : 'center' } ] ]; $(function(){ // 先将body隐藏,再显示,不会出现页面刷新效果 $("body").css({visibility:"visible"}); // 取派员信息表格 $('#grid').datagrid( { iconCls : 'icon-forward', fit : true, border : false, rownumbers : true, striped : true, pageList: [30,50,100], pagination : true, toolbar : toolbar, url : "../../data/courier.json", idField : 'id', columns : columns, onDblClickRow : doDblClickRow }); // 添加取派员窗口 $('#addWindow').window({ title: '添加取派员', width: 800, modal: true, shadow: true, closed: true, height: 400, resizable:false }); //对收派标准save按钮,添加点击事件 $("#save").click(function(){ //判断是否form中的所有表单对象都通过校验 if($("#standardForm").form('validate')){ //都通过校验 $("#standardForm").submit(); }else{ $.messager.alert("警告","表单存在非法内容,请重新填写","warning"); } //关闭窗口 $("#addWindow").window('sclose'); }); }); function doDblClickRow(){ alert("双击表格数据..."); } </script> </head> <body> <div region="center"> <table></table> </div> <div title="对收派员进行添加或者修改" collapsible="false" minimizable="false" maximizable="false"> <div region="north" split="false"> <div> <a icon="icon-save" href="#" plain="true">保存</a> </div> </div> <div region="center"> <form action="../../standard_save.action" method="post"> <table> <tr> <td colspan="4">收派员信息</td> </tr> <tr> <td>快递员工号</td> <td> <input type="text" required="true" /> </td> <td>姓名</td> <td> <input type="text" required="true" /> </td> </tr> <tr> <td>手机</td> <td> <input type="text" required="true" /> </td> <td>所属单位</td> <td> <input type="text" required="true" /> </td> </tr> <tr> <td>查台密码</td> <td> <input type="text" required="true" /> </td> <td>PDA号码</td> <td> <input type="text" required="true" /> </td> </tr> <tr> <td>快递员类型</td> <td> <input type="text" required="true" /> </td> <td>取派标准</td> <td> <input type="text" data-options="required:true,valueField:'id',textField:'name', url:'../../standard_findAll.action'"/> </td> </tr> <tr> <td>车型</td> <td> <input type="text" required="true" /> </td> <td>车牌号</td> <td> <input type="text" required="true" /> </td> </tr> </table> </form> </div> </div> <!-- 查询快递员--> <div title="查询快递员窗口" closed="true" collapsible="false" minimizable="false" maximizable="false"> <div> <form> <table> <tr> <td colspan="2">查询条件</td> </tr> <tr> <td>工号</td> <td> <input type="text" /> </td> </tr> <tr> <td>收派标准</td> <td> <input type="text" /> </td> </tr> <tr> <td>所属单位</td> <td> <input type="text" /> </td> </tr> <tr> <td>类型</td> <td> <input type="text" /> </td> </tr> <tr> <td colspan="2"><a href="#" data-options="iconCls:'icon-search'">查询</a> </td> </tr> </table> </form> </div> </div> </body> </html>

总结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://127.0.0.1/wyyjsg.html