當前位置:編程學習大全網 - 源碼下載 - 如何使用jQuery EasyUI打造Web程序

如何使用jQuery EasyUI打造Web程序

1

在百度搜索引擎中搜索“jQuery EasyUI”關鍵詞,如下圖所示。

2

訪問JQuery EasyUI中文網,如下圖所示。

3

點擊導航欄上的JQuery EasyUI下載超鏈接,訪問JQuery EasyUI下載頁面,如下圖所示。

4

選擇GPL 版本,點擊下方的官方下載按鈕,如下圖所示。

5

解壓JQuery EasyUI GPL 版本,工程目錄如下圖所示。

6

以下用壹個Basic CRUD Application(基本增刪改查應用程序)為例,來介紹JQuery EasyUI的用法。、

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Basic CRUD Application - jQuery EasyUI CRUD Demo</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">

<link rel="stylesheet" type="text/css" href="/easyui/demo/demo.css">

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

<script type="text/javascript" src="/easyui/jquery.easyui.min.js"></script>

</head>

<body>

<h2>Basic CRUD Application</h2>

<p>Click the buttons on datagrid toolbar to do crud actions.</p>

<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" width="50">First Name</th>

<th field="lastname" width="50">Last Name</th>

<th field="phone" width="50">Phone</th>

<th field="email" width="50">Email</th>

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

該案例運行效果,如下圖所示。

8

在該案例中,需要引入以下CSS和js文件,如下所示:

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

<link rel="stylesheet" type="text/css" href="/easyui/demo/demo.css">

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

<script type="text/javascript" src="/easyui/jquery.easyui.min.js"></script>

  • 上一篇:css背景圖片如何設置全屏
  • 下一篇:原平市2021重點建設項目?房屋交易註意事項?
  • copyright 2024編程學習大全網