jQuery EasyUI从入门到精通(1)

2025-11-15 21:49:22

1、在百度搜索引擎中搜索“jQuery EasyUI”关键词,如下图所示。

jQuery EasyUI从入门到精通(1)

2、访问JQuery EasyUI官方网站,如下图所示。

jQuery EasyUI从入门到精通(1)

3、点击导航栏上的【Download】超链接,进入到下载页面,选择GPL Edition版本进行下载,如下图所示。

jQuery EasyUI从入门到精通(1)

4、解压jQuery EasyUI文件夹,工程目录,如下图所示。

jQuery EasyUI从入门到精通(1)

5、在项目文件夹中,新建index.html,将easyui.css、jquery.easyui.min.js等文件引入其中。

  <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">

    <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">

    <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/color.css">

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>

    <script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>

6、下面以Basic CRUD Application(基本的增删改查应用程序)为例

  <!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Basic CRUD Application - jQuery EasyUI CRUD Demo</title>

    <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">

    <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">

    <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/color.css">

    <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/demo/demo.css">

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>

    <script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>

</head>

<body>

    <h2>Basic CRUD Application</h2>

    Click the buttons on datagrid toolbar to do crud actions.

    

    <table id="dg" title="My Users" class="easyui-datagrid" style="width:700px;height:250px"

            url="get_users.php"

            toolbar="#toolbar" pagination="true"

            rownumbers="true" fitColumns="true" singleSelect="true">

        <thead>

            <tr>

                <th field="firstname

                <th field="lastname

                <th field="phone

                <th field="email

            </tr>

        </thead>

    </table>

    <div id="toolbar">

        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newUser()">New User</a>

        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editUser()">Edit User</a>

        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyUser()">Remove User</a>

    </div>

    

    <div id="dlg" class="easyui-dialog" style="width:400px;height:280px;padding:10px 20px"

            closed="true" buttons="#dlg-buttons">

        <div class="ftitle">User Information</div>

        <form id="fm" method="post" novalidate>

            <div class="fitem">

                <label>First Name:</label>

                <input name="firstname" class="easyui-textbox" required="true">

            </div>

            <div class="fitem">

                <label>Last Name:</label>

                <input name="lastname" class="easyui-textbox" required="true">

            </div>

            <div class="fitem">

                <label>Phone:</label>

                <input name="phone" class="easyui-textbox">

            </div>

            <div class="fitem">

                <label>Email:</label>

                <input name="email" class="easyui-textbox" validType="email">

            </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>

    <script type="text/javascript">

        var url;

        function newUser(){

            $('#dlg').dialog('open').dialog('center').dialog('setTitle','New User');

            $('#fm').form('clear');

            url = 'save_user.php';

        }

        function editUser(){

            var row = $('#dg').datagrid('getSelected');

            if (row){

                $('#dlg').dialog('open').dialog('center').dialog('setTitle','Edit User');

                $('#fm').form('load',row);

                url = 'update_user.php?id='+row.id;

            }

        }

        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('destroy_user.php',{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>

    <style type="text/css">

        #fm{

            margin:0;

            padding:10px 30px;

        }

        .ftitle{

            font-size:14px;

            font-weight:bold;

            padding:5px 0;

            margin-bottom:10px;

            border-bottom:1px solid #ccc;

        }

        .fitem{

            margin-bottom:5px;

        }

        .fitem label{

            display:inline-block;

            width:80px;

        }

        .fitem input{

            width:160px;

        }

    </style>

</body>

</html>

7、该案例运行效果,如下图所示。

jQuery EasyUI从入门到精通(1)

8、下面以CRUD DataGrid为例

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Build CRUD DataGrid with jQuery EasyUI - jQuery EasyUI Demo</title>

    <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">

    <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">

    <link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/demo/demo.css">

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>

    <script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>

    <script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.edatagrid.js"></script>

</head>

<body>

    <h2>CRUD DataGrid</h2>

    Double click the row to begin editing.

    

    <table id="dg" title="My Users" style="width:700px;height:250px"

            toolbar="#toolbar" pagination="true" idField="id"

            rownumbers="true" fitColumns="true" singleSelect="true">

        <thead>

            <tr>

                <th field="firstname

                <th field="lastname

                <th field="phone

                <th field="email

            </tr>

        </thead>

    </table>

    <div id="toolbar">

        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="javascript:$('#dg').edatagrid('addRow')">New</a>

        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="javascript:$('#dg').edatagrid('destroyRow')">Destroy</a>

        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-save" plain="true" onclick="javascript:$('#dg').edatagrid('saveRow')">Save</a>

        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-undo" plain="true" onclick="javascript:$('#dg').edatagrid('cancelRow')">Cancel</a>

    </div>

    <script type="text/javascript">

        $(function(){

            $('#dg').edatagrid({

                url: 'get_users.php',

                saveUrl: 'save_user.php',

                updateUrl: 'update_user.php',

                destroyUrl: 'destroy_user.php'

            });

        });

    </script>

    

</body>

</html>

9、该案例运行效果,如下图所示。

jQuery EasyUI从入门到精通(1)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢