jquery-easyui-1.7.0
时间: 2023-10-25 22:08:34 浏览: 118
jquery-easyui-1.7.0 是一个基于 jQuery 的 UI 组件库,它提供了一系列的易于使用的 UI 组件,如表格、对话框、菜单、树形结构、表单验证等等。它的特点是易于学习和使用,且支持主题定制。jquery-easyui-1.7.0 的最新版本是 1.9.13,它可以从官网 http://www.jeasyui.com/ 下载。
相关问题
jquery easyui 1.7.0 优化性能版
jQuery EasyUI 1.7.0 优化性能版是对原始版本进行了一系列的性能优化和改进。它旨在提高网页加载速度和用户体验。
首先,该版本对代码进行了精简和优化。通过删除冗余代码和使用更高效的算法,减少了代码体积和执行时间。这样可以减少浏览器对代码的解析和执行时间,提高网页加载速度。
其次,优化性能版减少了不必要的网络请求。通过合并和压缩JavaScript和CSS文件,减少了文件的大小和数量。这样可以减少服务器的响应时间和传输时间,从而提高页面加载速度。
第三,优化性能版还对重复操作进行了优化。通过缓存和复用一些常用的对象和数据,减少了不必要的创建和销毁操作。这样可以减少内存的使用和垃圾收集的频率,提高页面的响应速度。
最后,优化性能版还对渲染和布局进行了优化。通过使用更高效的渲染和布局算法,减少了重复计算和页面重绘的次数。这样可以降低浏览器的CPU使用率和内存消耗,提高页面的渲染速度和交互性能。
综上所述,jQuery EasyUI 1.7.0 优化性能版通过代码优化、资源合并、重复操作优化和渲染布局优化等手段,提高了网页加载速度和用户体验。用户可以将其应用到自己的项目中,以优化网页性能,提升用户的满意度。
easyUI写一个增删改查,修改使用表单
好的,以下是一个使用 EasyUI 实现增删改查的例子,其中修改使用了表单:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>EasyUI增删改查示例</title>
<link rel="stylesheet" type="text/css" href="http://cdn.staticfile.org/jquery-easyui/1.7.0/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="http://cdn.staticfile.org/jquery-easyui/1.7.0/themes/icon.css">
<script type="text/javascript" src="http://cdn.staticfile.org/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript" src="http://cdn.staticfile.org/jquery-easyui/1.7.0/jquery.easyui.min.js"></script>
</head>
<body>
<h2>EasyUI增删改查示例</h2>
<table id="dg" title="用户列表" class="easyui-datagrid" style="width:700px;height:400px"
url="get_users.php"
toolbar="#toolbar"
rownumbers="true" fitColumns="true" singleSelect="true">
<thead>
<tr>
<th field="id" width="50">ID</th>
<th field="name" width="50">姓名</th>
<th field="age" width="50">年龄</th>
<th field="email" width="100">邮箱</th>
<th field="phone" width="100">电话</th>
</tr>
</thead>
</table>
<div id="toolbar">
<a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newUser()">添加用户</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editUser()">修改用户</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyUser()">删除用户</a>
</div>
<div id="dlg" class="easyui-dialog" style="width:400px;height:280px;padding:10px 20px"
closed="true" buttons="#dlg-buttons">
<div class="ftitle">用户信息</div>
<form id="fm" method="post">
<div class="fitem">
<label>姓名:</label>
<input name="name" class="easyui-textbox" required="true">
</div>
<div class="fitem">
<label>年龄:</label>
<input name="age" class="easyui-numberbox" required="true">
</div>
<div class="fitem">
<label>邮箱:</label>
<input name="email" class="easyui-textbox" validType="email">
</div>
<div class="fitem">
<label>电话:</label>
<input name="phone" class="easyui-textbox">
</div>
</form>
</div>
<div id="dlg-buttons">
<a href="#" class="easyui-linkbutton" iconCls="icon-ok" onclick="saveUser()">保存</a>
<a href="#" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')">取消</a>
</div>
<script type="text/javascript">
var url;
function newUser(){
$('#dlg').dialog('open').dialog('setTitle','新增用户');
$('#fm').form('clear');
url = 'save_user.php';
}
function editUser(){
var row = $('#dg').datagrid('getSelected');
if (row){
$('#dlg').dialog('open').dialog('setTitle','修改用户');
$('#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');
$('#dg').datagrid('reload');
}
}
});
}
function destroyUser(){
var row = $('#dg').datagrid('getSelected');
if (row){
$.messager.confirm('Confirm','确认删除该用户吗?',function(r){
if (r){
$.post('destroy_user.php',{id:row.id},function(result){
if (result.success){
$('#dg').datagrid('reload');
} else {
$.messager.show({
title: 'Error',
msg: result.errorMsg
});
}
},'json');
}
});
}
}
</script>
</body>
</html>
```
在上面的代码中,我们定义了一个数据表格 `dg`,该数据表格从 `get_users.php` 加载数据。同时,我们定义了一个工具栏 `toolbar`,包含三个按钮:添加用户、修改用户和删除用户。当用户点击添加或修改按钮时,会弹出一个对话框 `dlg`,其中包含一个表单 `fm`,用于输入用户信息。在保存用户信息时,我们通过 `saveUser()` 函数提交表单数据到后端,并在成功后刷新数据表格。
在后端,我们需要编写相应的 PHP 脚本,用于处理数据的增删改查操作。这里只提供一个简单示例,你需要根据自己的需求进行相应的修改。
```php
<?php
// 获取数据库连接
$conn = mysqli_connect("localhost", "root", "123456", "test");
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 处理新增用户请求
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["name"])) {
$name = $_POST["name"];
$age = $_POST["age"];
$email = $_POST["email"];
$phone = $_POST["phone"];
$sql = "INSERT INTO users (name, age, email, phone) VALUES ('$name', $age, '$email', '$phone')";
if (mysqli_query($conn, $sql)) {
echo json_encode(array("success" => true));
} else {
echo json_encode(array("errorMsg" => mysqli_error($conn)));
}
}
// 处理更新用户请求
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_GET["id"])) {
$id = $_GET["id"];
$name = $_POST["name"];
$age = $_POST["age"];
$email = $_POST["email"];
$phone = $_POST["phone"];
$sql = "UPDATE users SET name='$name', age=$age, email='$email', phone='$phone' WHERE id=$id";
if (mysqli_query($conn, $sql)) {
echo json_encode(array("success" => true));
} else {
echo json_encode(array("errorMsg" => mysqli_error($conn)));
}
}
// 处理删除用户请求
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["id"])) {
$id = $_POST["id"];
$sql = "DELETE FROM users WHERE id=$id";
if (mysqli_query($conn, $sql)) {
echo json_encode(array("success" => true));
} else {
echo json_encode(array("errorMsg" => mysqli_error($conn)));
}
}
// 获取用户列表
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
$rows = array();
while ($row = mysqli_fetch_assoc($result)) {
$rows[] = $row;
}
echo json_encode($rows);
mysqli_close($conn);
?>
```
阅读全文