给我一个easyui 执行等待的例子
时间: 2024-05-13 10:13:38 浏览: 17
好的,以下是一个使用easyui实现执行等待的例子:
```
$('#btnSubmit').click(function(){
$.messager.progress(); // 显示进度条
setTimeout(function(){
$.messager.progress('close'); // 关闭进度条
},3000); // 3秒后关闭进度条
});
```
这段代码实现了当用户点击按钮时,弹出一个执行等待的进度条,等待3秒后关闭进度条。希望对你有所帮助!
相关问题
给我一个easyui datagrid editor选择年的例子
以下是一个EasyUI datagrid editor选择年的例子:
HTML代码:
```
<table id="dg" title="用户列表" class="easyui-datagrid" style="width:700px;height:250px"
url="get_users.php" toolbar="#toolbar" rownumbers="true" pagination="true"
singleSelect="true" fitColumns="true" data-options="onDblClickRow:onDblClickRow">
<thead>
<tr>
<th field="id" width="50">ID</th>
<th field="name" width="100">姓名</th>
<th field="age" width="50">年龄</th>
<th field="gender" width="50">性别</th>
<th field="birthday" width="100" editor="{type:'datebox',options:{required:true}}">生日</th>
</tr>
</thead>
</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;height:280px;padding:10px 20px"
closed="true" buttons="#dlg-buttons">
<div class="ftitle">用户信息</div>
<form id="fm" method="post" novalidate>
<div class="fitem">
<label>姓名:</label>
<input name="name" class="easyui-validatebox" required="true">
</div>
<div class="fitem">
<label>年龄:</label>
<input name="age" class="easyui-numberbox" required="true">
</div>
<div class="fitem">
<label>性别:</label>
<select name="gender" class="easyui-combobox" required="true">
<option value="男">男</option>
<option value="女">女</option>
</select>
</div>
<div class="fitem">
<label>生日:</label>
<input name="birthday" class="easyui-datebox" required="true">
</div>
</form>
</div>
<div id="dlg-buttons">
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="saveUser()">保存</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="$('#dlg').dialog('close')">取消</a>
</div>
```
JavaScript代码:
```
$(function(){
$('#dg').datagrid({
onClickRow: function(index, row){ // 单击行事件
$('#dg').datagrid('beginEdit', index); // 开始编辑
}
});
});
function newUser(){
$('#dlg').dialog('open').dialog('setTitle','添加用户');
$('#fm').form('clear');
}
function editUser(){
var row = $('#dg').datagrid('getSelected');
if (row){
$('#dlg').dialog('open').dialog('setTitle','编辑用户');
$('#fm').form('load',row);
}
}
function destroyUser(){
var row = $('#dg').datagrid('getSelected');
if (row){
$.messager.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');
}
});
}
}
function saveUser(){
$('#fm').form('submit',{
url: 'save_user.php',
onSubmit: function(){
return $(this).form('validate');
},
success: function(result){
var result = eval('('+result+')');
if (result.success){
$('#dlg').dialog('close'); // 关闭对话框
$('#dg').datagrid('reload'); // 重新加载数据
} else {
$.messager.show({ // 弹出消息框
title: 'Error',
msg: result.errorMsg
});
}
}
});
}
```
在上面的代码中,我们使用了EasyUI的datebox组件作为datagrid中生日列的编辑器,这个组件可以选择年月日。
如果你只想选择年份,可以使用EasyUI的combobox组件,设置数据源为年份列表即可。
easyui写一个登录页面
下面是一个简单的登录页面的EasyUI代码示例:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login</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">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<div class="easyui-panel" style="padding: 50px;">
<form id="loginForm" method="post">
<div style="margin-bottom:20px">
<input class="easyui-textbox" type="text" name="username" prompt="Username" required="true" iconWidth="28" style="width:100%">
</div>
<div style="margin-bottom:20px">
<input class="easyui-textbox" type="password" name="password" prompt="Password" required="true" iconWidth="28" style="width:100%">
</div>
<div style="text-align:center">
<button class="easyui-linkbutton" type="submit" style="width:100px">Login</button>
</div>
</form>
</div>
<script type="text/javascript">
$(function(){
$('#loginForm').form({
url:'login.php',
success:function(data){
if (data == 'true'){
location.href = 'home.php';
} else {
$.messager.alert('Error','Invalid username or password!','error');
}
}
});
});
</script>
</body>
</html>
```
这段代码使用EasyUI库构建了一个包含用户名和密码输入框以及登录按钮的登录页面。当用户点击登录按钮时,表单会被提交到login.php页面进行后台验证。如果用户名和密码是正确的,用户将被重定向到home.php页面。否则,将会出现错误提示框。