123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8"/>
- <title>Weavi Database</title>
- <link rel="stylesheet" type="text/css" href="../easyui/themes/default/easyui.css"/>
- <link rel="stylesheet" type="text/css" href="../easyui/themes/icon.css"/>
- <link rel="stylesheet" type="text/css" href="../easyui/themes/color.css"/>
- <script type="text/javascript" src="../easyui/jquery.min.js"></script>
- <script type="text/javascript" src="../easyui/jquery.easyui.min.js"></script>
- <script type="text/javascript" src="../easyui/locale/easyui-lang-zh_CN.js"></script>
- <style type="text/css">
- body {
- font-family: microsoft yahei;
- }
- </style>
- </head>
- <body>
- <div style="width:100%">
- <h2>Weavi Database </h2>
- <table class="easyui-datagrid" title="Customer list" style="width: 700px;height: 500px"
- data-options="singleSelect:true,collapsible:true,url:'/user/list',method:'get'">
- <thread>
- <tr>
- <th data-options="field:'id',width:100">ID</th>
- <th data-options="field:'firstName',width:100">First Name</th>
- <th data-options="field:'lastName',width:100">Last Name</th>
- <th data-options="field:'phone',width:100">Phone</th>
- <th data-options="field:'email',width:100">Email</th>
- </tr>
- </thread>
- </table>
- <div id="toolbar">
- <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newUser()">添加</a>
- <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editUser()">修改</a>
- <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyUser()">删除</a>
- </div>
- <div id="dlg" class="easyui-dialog" style="width:400px"
- data-options="closed:true,modal:true,border:'thin',buttons:'#dlg-buttons'">
- <form id="fm" method="post" style="margin:0;padding:20px 50px">
- <h3>User Information</h3>
- <div style="margin-bottom:10px">
- <input name="firstName" class="easyui-textbox" required="true" label="First Name:" style="width:100%"/>
- </div>
- <div style="margin-bottom:10px">
- <input name="lastName" class="easyui-textbox" required="true" label="Last Name:" style="width:100%"/>
- </div>
- <div style="margin-bottom:10px">
- <input name="phone" class="easyui-textbox" required="true" label="Phone:" style="width:100%"/>
- </div>
- <div style="margin-bottom:10px">
- <input name="email" class="easyui-textbox" required="true" validType="email" label="Email:" style="width:100%"/>
- </div>
- </form>
- </div>
- <div id="dlg-buttons">
- <a href="javascript:void(0)" class="easyui-linkbutton c6" iconCls="icon-ok" onclick="saveUser()" style="width:90px">Save</a>
- <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel"
- onclick="javascript:$('#dlg').dialog('close')" style="width:90px">Cancel</a>
- </div>
- </div>
- <script type="text/javascript">
- var url;
- function newUser() {
- $('#dlg').dialog('open').dialog('center').dialog('setTitle', 'New User');
- $('#fm').form('clear');
- url = '/user/add';
- }
- function editUser() {
- var row = $('#dg').datagrid('getSelected');
- if (row) {
- $('#dlg').dialog('open').dialog('center').dialog('setTitle', 'Edit User');
- $('#fm').form('load', row);
- url = '/user/save';
- }
- }
- function saveUser() {
- $('#fm').form('submit', {
- url: url,
- onSubmit: function () {
- return $(this).form('validate');
- },
- success: function (result) {
- var result = eval('(' + result + ')');
- if (result.errorMsg) {
- $.messager.show({
- title: 'Error',
- msg: result.errorMsg
- });
- } else {
- $('#dlg').dialog('close'); // close the dialog
- $('#dg').datagrid('reload'); // reload the user data
- }
- }
- });
- }
- function destroyUser() {
- var row = $('#dg').datagrid('getSelected');
- if (row) {
- $.messager.confirm('Confirm', 'Are you sure you want to destroy this user?', function (r) {
- if (r) {
- $.post('/user/delete', {id: row.id}, function (result) {
- if (result.success) {
- $('#dg').datagrid('reload'); // reload the user data
- } else {
- $.messager.show({ // show error message
- title: 'Error',
- msg: result.errorMsg
- });
- }
- }, 'json');
- }
- });
- }
- }
- </script>
- </body>
- </html>
|