// 显示行号
< thead>
< tr>
< th field = " id" width = " 50" > ID th>
< th field = " name" width = " 150" > Name th>
< th field = " age" width = " 50" align = " center" > Age th>
tr>
thead>
table>
< script>
$ ( function ( ) {
$ ( '#dg' ) . datagrid ( {
toolbar : [ {
iconCls : 'icon-add' ,
text : 'Add' ,
handler : function ( ) {
alert ( 'Add button clicked' ) ;
}
} ]
} ) ;
} ) ;
script>
body>
html>
在这个示例中,我们创建了一个简单的数据表格,并设置了数据源的 URL 地址为 “data.json”,分页条为可见,每页显示数据条数为 10,同时显示行号。表格的列信息包括 ID、Name 和 Age,分别对应数据源中的字段。我们还设置了一个工具栏,包含一个添加按钮,点击按钮时会弹出一个提示框显示 “Add button clicked”。
3.5 Tree 树形菜单组件
Tree 树形菜单组件可以将数据以树状结构展示在网页上,并且提供了丰富的功能,如节点展开、折叠、选中、勾选等,使用户能够轻松地浏览和管理信息。
3.5.1 主要属性
url: 设置数据源的 URL 地址,用于加载树形数据。
method: 设置数据加载的方法,通常为 “GET” 或 “POST”。
lines: 设置是否显示节点之间的连接线。
checkbox: 设置是否显示节点前的复选框。
cascadeCheck: 设置是否级联勾选子节点。
onSelect: 设置节点被选中时的回调函数。
3.5.2 使用示例
DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Tree Example title>
< link rel = " stylesheet" href = " themesmaterialeasyui.css" >
< script src = " jquery.min.js" > script>
< script src = " jquery.easyui.min.js" > script>
head>
< body>
< ul id = " tt" class = " easyui-tree" data-options = " url:'tree_data.json',method:'get',lines:true" >
ul>
< script>
$ ( function ( ) {
$ ( '#tt' ) . tree ( {
checkbox : true ,
cascadeCheck : false ,
onSelect : function ( node ) {
alert ( 'Selected: ' + node. text) ;
}
} ) ;
} ) ;
script>
body>
html>
在这个示例中,我们创建了一个简单的树形菜单,并设置了数据源的 URL 地址为 “tree_data.json”,加载方式为 “GET”,同时显示节点之间的连接线。我们还设置了显示复选框,并且当节点被选中时弹出一个提示框显示被选中节点的文本内容。
3.6 Form 表单组件
Form 表单组件可以将各种表单元素(如输入框、下拉框、复选框等)组合在一起,形成一个完整的表单,用户可以在表单中输入信息并提交给服务器进行处理。
3.6.1 主要属性
url: 设置表单提交的目标 URL 地址。
method: 设置表单提交的方法,通常为 “GET” 或 “POST”。
onSubmit: 设置表单提交时的回调函数,用于进行表单验证等操作。
3.6.2 使用示例
DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Form Example title>
< link rel = " stylesheet" href = " themesmaterialeasyui.css" >
< script src = " jquery.min.js" > script>
< script src = " jquery.easyui.min.js" > script>
head>
< body>
< form id = " myForm" method = " post" action = " submit.php" >
< div style = " margin-bottom : 10px" >
< input class = " easyui-textbox" name = " name" data-options = " prompt:'Enter your name'" >
div>
< div style = " margin-bottom : 10px" >
< input class = " easyui-textbox" name = " email" data-options = " prompt:'Enter your email'" >
div>
< div style = " margin-bottom : 10px" >
< input class = " easyui-textbox" name = " password" type = " password" data-options = " prompt:'Enter your password'" >
div>
< div style = " text-align : center" >
< a href = " #" class = " easyui-linkbutton" onclick = " submitForm ( ) " > Submit a>
div>
form>
< script>
function submitForm ( ) {
$ ( '#myForm' ) . form ( 'submit' , {
success : function ( data ) {
alert ( 'Form submitted successfully!' ) ;
}
} ) ;
}
script>
body>
html>
在这个示例中,我们创建了一个简单的表单,包含了姓名、邮箱和密码三个输入框,以及一个提交按钮。表单的提交目标 URL 地址为 “submit.php”,提交方法为 “POST”。当用户点击提交按钮时,会调用 JavaScript 函数 submitForm()
,在该函数中调用了 form('submit')
方法来提交表单,并且在提交成功时弹出一个提示框显示 “Form submitted successfully!”。
3.7 Combobox 组合框组件
Combobox 组合框组件将一个文本框和一个下拉框组合在一起,用户可以在文本框中输入内容,也可以通过下拉框选择预定义的选项,从而实现灵活的用户输入和选择操作。
3.7.1 主要属性
url: 设置下拉框的数据源 URL 地址。
valueField: 设置下拉框中选项的值字段。
textField: 设置下拉框中选项的显示字段。
mode: 设置组合框的模式,可以是 ‘local’(本地模式)或 ‘remote’(远程模式)。
editable: 设置是否可以编辑文本框。
3.7.2 使用示例
DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Combobox Example title>
< link rel = " stylesheet" href = " themesmaterialeasyui.css" >
< script src = " jquery.min.js" > script>
< script src = " jquery.easyui.min.js" > script>
head>
< body>
< input id = " cc" class = " easyui-combobox" style = " width : 200px; "
data-options = "
url:'data.json', // 下拉框的数据源 URL 地址
valueField:'id', // 下拉框中选项的值字段
textField:'name', // 下拉框中选项的显示字段
mode:'remote', // 使用远程模式
editable:false // 禁止编辑文本框
" >
< script>
$ ( function ( ) {
$ ( '#cc' ) . combobox ( ) ;
} ) ;
script>
body>
html>
在这个示例中,我们创建了一个简单的组合框,设置了下拉框的数据源 URL 地址为 “data.json”,并且指定了值字段为 “id”,显示字段为 “name”,使用远程模式加载数据,同时禁止编辑文本框。
3.8 Datebox 日期选择框组件
Datebox 日期选择框组件允许用户通过日历控件选择日期或日期时间,并且可以根据需要进行自定义配置,如日期格式、日期范围、起始日期等。
3.8.1 主要属性
editable: 设置是否可以手动编辑日期。
formatter: 设置日期显示的格式。
parser: 设置日期解析的方式。
currentText: 设置当前日期按钮的显示文本。
closeText: 设置关闭按钮的显示文本。
3.8.2 使用示例
DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Datebox Example title>
< link rel = " stylesheet" href = " themesmaterialeasyui.css" >
< script src = " jquery.min.js" > script>
< script src = " jquery.easyui.min.js" > script>
head>
< body>
< input id = " dd" class = " easyui-datebox"
data-options = "
editable:false, // 禁止手动编辑日期
formatter:myFormatter, // 自定义日期格式
parser:myParser, // 自定义日期解析方式
currentText:'今天', // 设置当前日期按钮的显示文本
closeText:'关闭' // 设置关闭按钮的显示文本
" >
< script>
function myFormatter ( date ) {
var y = date. getFullYear ( ) ;
var m = date. getMonth ( ) + 1 ;
var d = date. getDate ( ) ;
return y+ '年' + m+ '月' + d+ '日' ;
}
function myParser ( s ) {
if ( ! s) return new Date ( ) ;
var ss = s. split ( '年' ) ;
var y = parseInt ( ss[ 0 ] , 10 ) ;
var sss = ss[ 1 ] . split ( '月' ) ;
var m = parseInt ( sss[ 0 ] , 10 ) - 1 ;
var d = parseInt ( sss[ 1 ] , 10 ) ;
if ( ! isNaN ( y) && ! isNaN ( m) && ! isNaN ( d) ) {
return new Date ( y, m, d) ;
} else {
return new Date ( ) ;
}
}
$ ( function ( ) {
$ ( '#dd' ) . datebox ( ) ;
} ) ;
script>
body>
html>
在这个示例中,我们创建了一个简单的日期选择框,并设置了禁止手动编辑日期、自定义日期格式、自定义日期解析方式、当前日期按钮文本和关闭按钮文本。
3.9 Pagination 分页组件
Pagination 分页组件可以将大量数据分成多个页面进行显示,用户可以通过上一页、下一页、跳转等操作来浏览不同的数据页面。
3.9.1 主要属性
total: 设置数据总条数。
pageSize: 设置每页显示的数据条数。
pageNumber: 设置当前页码。
pageList: 设置每页显示的数据条数选项。
layout: 设置分页按钮的布局。
3.9.2 使用示例
DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Pagination Example title>
< link rel = " stylesheet" href = " themesmaterialeasyui.css" >
< script src = " jquery.min.js" > script>
< script src = " jquery.easyui.min.js" > script>
head>
< body>
< div id = " pp" class = " easyui-pagination"
data-options = "
total: 1000, // 数据总条数
pageSize: 10, // 每页显示的数据条数
pageNumber: 1, // 当前页码
pageList: [10,20,30], // 每页显示的数据条数选项
layout:['list','sep','first','prev','links','next','last','sep','refresh']
" >
div>
< script>
$ ( function ( ) {
$ ( '#pp' ) . pagination ( {
onSelectPage : function ( pageNumber, pageSize ) {
alert ( 'Page ' + pageNumber + ' with ' + pageSize + ' items per page' ) ;
}
} ) ;
} ) ;
script>
body>
html>
在这个示例中,我们创建了一个简单的分页组件,设置了数据总条数为 1000,每页显示的数据条数为 10,当前页码为 1,每页显示的数据条数选项为 10、20、30。我们还设置了分页按钮的布局,包括列表、分隔符、首页、上一页、页码链接、下一页、尾页、分隔符和刷新按钮。
常用插件与扩展
4.1 使用 Tooltip 插件
Tooltip 插件是 EasyUI 中一个常用的工具,用于在用户鼠标悬停在指定元素上时显示提示信息,增强用户体验。
4.1.1 主要属性
content: 设置提示信息的内容。
position: 设置提示框的位置。
trackMouse: 设置是否跟随鼠标移动。
4.1.2 使用示例
DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Tooltip Example title>
< link rel = " stylesheet" href = " https://cdn.staticfile.org/jquery-easyui/1.9.5/themes/default/easyui.css" >
< script src = " https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js" > script>
< script src = " https://cdn.staticfile.org/jquery-easyui/1.9.5/jquery.easyui.min.js" > script>
< script src = " https://cdn.staticfile.org/jquery-easyui/1.9.5/plugins/jquery.easyui.tooltip.js" > script>
head>
< body>
< button id = " btn" class = " easyui-tooltip" data-options = " content:'Click me!', position:'top', trackMouse:true" > Hover me button>
body>
html>
在这个示例中,我们创建了一个按钮,并且设置了鼠标悬停时显示的提示信息为 “Click me!”,位置为顶部,且提示框会跟随鼠标移动。
4.2 扩展 EasyUI 的功能
EasyUI 提供了丰富的扩展功能,可以根据实际需求对组件进行定制化,增强功能或者改变默认行为。
4.2.1 扩展 EasyUI 的方法
可以通过 $.extend
方法扩展 EasyUI 的功能,添加新的方法或者覆盖现有方法。
4.2.2 示例
$. extend ( $. fn. datagrid. methods, {
doSomething : function ( jq ) {
return jq. each ( function ( ) {
} ) ;
}
} ) ;
$ ( '#dg' ) . datagrid ( 'doSomething' ) ;
4.3 定制主题风格
EasyUI 支持定制主题风格,用户可以根据自己的需求来修改组件的样式,以实现个性化的界面效果。
4.3.1 修改样式文件
用户可以修改 EasyUI 的样式文件,以改变组件的外观样式。
4.3.2 示例
.my-button {
background-color : #ff0000;
color : #ffffff;
border : 1px solid #ff0000;
}
"easyui-linkbutton my-button" data-options="iconCls:'icon-ok'" >Save
通过修改样式文件或者添加自定义样式,用户可以实现各种不同风格的主题,从而满足不同的设计需求。
简单实践
构建一个简单的用户管理页面可以让我们演示如何使用 EasyUI 来创建常见的用户界面,并实现基本的数据展示和操作功能。
5.1 构建一个简单的用户管理页面
5.1.1 页面布局
首先,我们需要创建一个包含用户列表、添加用户按钮和编辑用户对话框的页面布局。
DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> User Management title>
< link rel = " stylesheet" href = " https://cdn.staticfile.org/jquery-easyui/1.9.5/themes/default/easyui.css" >
< script src = " https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js" > script>
< script src = " https://cdn.staticfile.org/jquery-easyui/1.9.5/jquery.easyui.min.js" > script>
head>
< body>
< table id = " dg" class = " easyui-datagrid" style = " width : 700px; height : 250px"
url = " get_users.php" pagination = " true" rownumbers = " true" >
< thead>
< tr>
< th field = " id" width = " 50" > ID th>
< th field = " name" width = " 150" > Name th>
< th field = " email" width = " 200" > Email th>
< th field = " role" width = " 100" > Role th>
tr>
thead>
table>
< div style = " margin-top : 20px" >
< a href = " #" class = " easyui-linkbutton" onclick = " openAddUserDialog ( ) " > Add User a>
div>
< div id = " dlg" class = " easyui-dialog" style = " width : 400px; height : 200px; padding : 10px 20px"
closed = " true" buttons = " #dlg-buttons" >
< form id = " fm" method = " post" novalidate >
< div style = " margin-bottom : 20px" >
< input name = " name" class = " easyui-textbox" required = " true" label = " Name:" style = " width : 100%" >
div>
< div style = " margin-bottom : 20px" >
< input name = " email" class = " easyui-textbox" required = " true" validType = " email" label = " Email:" style = " width : 100%" >
div>
< div style = " margin-bottom : 20px" >
< input name = " role" class = " easyui-textbox" required = " true" label = " Role:" style = " width : 100%" >
div>
form>
div>
< div id = " dlg-buttons" >
< a href = " #" class = " easyui-linkbutton" iconCls = " icon-ok" onclick = " saveUser ( ) " > Save a>
< a href = " #" class = " easyui-linkbutton" iconCls = " icon-cancel" onclick = " closeDialog ( ) " > Cancel a>
div>
< script>
function openAddUserDialog ( ) {
$ ( '#dlg' ) . dialog ( 'open' ) . dialog ( 'setTitle' , 'Add User' ) ;
$ ( '#fm' ) . form ( 'clear' ) ;
}
function saveUser ( ) {
$ ( '#fm' ) . form ( 'submit' , {
url : 'save_user.php' ,
onSubmit : function ( ) {
return $ ( this ) . form ( 'validate' ) ;
} ,
success : function ( result ) {
var result = JSON . parse ( result) ;
if ( result. success) {
$ ( '#dlg' ) . dialog ( 'close' ) ;
$ ( '#dg' ) . datagrid ( 'reload' ) ;
} else {
$. messager. show ( {
title : 'Error' ,
msg : result. message
} ) ;
}
}
} ) ;
}
function closeDialog ( ) {
$ ( '#dlg' ) . dialog ( 'close' ) ;
}
script>
body>
html>
5.1.2 后端接口
我们需要编写后端接口来处理用户数据的获取和保存。例如,我们可以使用 PHP 来实现这些接口。
get_users.php
:
save_user.php
:
通过以上的HTML、JavaScript和PHP代码,我们就创建了一个简单的用户管理页面。用户可以在页面上看到用户列表,点击“Add User”按钮可以弹出添加用户的对话框,输入用户信息后点击“Save”按钮即可将用户信息保存到后端数据库中。
实现数据图表展示可以帮助用户更直观地理解和分析数据。下面是一个使用 EasyUI 实现数据图表展示的示例。
5.2 使用 EasyUI 实现数据图表展示
5.2.1 页面布局
首先,我们需要创建一个包含图表容器和一些控制按钮的页面布局。
DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Data Visualization title>
< link rel = " stylesheet" href = " https://cdn.staticfile.org/jquery-easyui/1.9.5/themes/default/easyui.css" >
< script src = " https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js" > script>
< script src = " https://cdn.staticfile.org/jquery-easyui/1.9.5/jquery.easyui.min.js" > script>
< script src = " https://cdn.staticfile.org/jquery-easyui/1.9.5/plugins/jquery.easyui.chart.js" > script>
head>
< body>
< div id = " chartContainer" style = " width : 80%; height : 400px; " > div>
< div style = " margin-top : 20px; " >
< a href = " #" class = " easyui-linkbutton" onclick = " loadData ( 'bar' ) " > Bar Chart a>
< a href = " #" class = " easyui-linkbutton" onclick = " loadData ( 'line' ) " > Line Chart a>
< a href = " #" class = " easyui-linkbutton" onclick = " loadData ( 'pie' ) " > Pie Chart a>
div>
< script>
function loadData ( type ) {
var data = generateData ( type) ;
$ ( '#chartContainer' ) . empty ( ) ;
$ ( '#chartContainer' ) . chart ( {
type : type,
data : data,
title : 'Data Visualization'
} ) ;
}
function generateData ( type ) {
var data;
if ( type === 'bar' ) {
data = [
{ name : 'A' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'B' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'C' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'D' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'E' , value : Math. floor ( Math. random ( ) * 100 ) }
] ;
} else if ( type === 'line' ) {
data = [
{ name : 'Jan' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'Feb' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'Mar' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'Apr' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'May' , value : Math. floor ( Math. random ( ) * 100 ) }
] ;
} else if ( type === 'pie' ) {
data = [
{ name : 'A' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'B' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'C' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'D' , value : Math. floor ( Math. random ( ) * 100 ) } ,
{ name : 'E' , value : Math. floor ( Math. random ( ) * 100 ) }
] ;
}
return data;
}
script>
body>
html>
5.2.2 JavaScript 代码
在 JavaScript 代码中,我们定义了 loadData
函数来加载数据并绘制图表。根据用户选择的图表类型,我们调用不同的数据生成函数 generateData
来生成模拟数据,然后使用 EasyUI 的图表插件来绘制相应类型的图表。
5.2.3 后端接口
在实际应用中,我们通常需要通过后端接口从数据库或其他数据源中获取真实数据,然后将数据传递给前端页面进行图表展示。
通过以上的 HTML、JavaScript 代码,我们创建了一个简单的数据图表展示页面。用户可以在页面上选择不同类型的图表(柱状图、折线图、饼图),然后点击对应的按钮,页面就会加载相应类型的模拟数据并绘制图表。
开发一个基于 EasyUI 的任务管理系统可以帮助用户轻松管理任务、设置任务优先级和状态,并且方便地进行任务的增删改查操作。下面是一个简单的任务管理系统的示例。
5.3 开发一个基于 EasyUI 的任务管理系统
5.3.1 页面布局
我们需要创建一个包含任务列表、添加任务按钮和编辑任务对话框的页面布局。
DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Task Management System title>
< link rel = " stylesheet" href = " https://cdn.staticfile.org/jquery-easyui/1.9.5/themes/default/easyui.css" >
< script src = " https://cdn.staticfile.org/jquery/3.6.0/jquery.min.js" > script>
< script src = " https://cdn.staticfile.org/jquery-easyui/1.9.5/jquery.easyui.min.js" > script>
head>
< body>
< table id = " dg" class = " easyui-datagrid" style = " width : 700px; height : 400px"
url = " get_tasks.php" toolbar = " #toolbar" pagination = " true" rownumbers = " true" >
< thead>
< tr>
< th field = " id" width = " 50" > ID th>
< th field = " name" width = " 200" > Name th>
< th field = " priority" width = " 100" > Priority th>
< th field = " status" width = " 100" > Status th>
tr>
thead>
table>
< div id = " toolbar" >
< a href = " #" class = " easyui-linkbutton" iconCls = " icon-add" plain = " true" onclick = " openAddTaskDialog ( ) " > Add Task a>
< a href = " #" class = " easyui-linkbutton" iconCls = " icon-edit" plain = " true" onclick = " openEditTaskDialog ( ) " > Edit Task a>
< a href = " #" class = " easyui-linkbutton" iconCls = " icon-remove" plain = " true" onclick = " deleteTask ( ) " > Delete Task a>
div>
< div id = " dlg" class = " easyui-dialog" style = " width : 400px; height : 250px; padding : 10px 20px"
closed = " true" buttons = " #dlg-buttons" >
< form id = " fm" method = " post" novalidate >
< div style = " margin-bottom : 20px" >
< input name = " name" class = " easyui-textbox" required = " true" label = " Name:" style = " width : 100%" >
div>
< div style = " margin-bottom : 20px" >
< input name = " priority" class = " easyui-textbox" required = " true" label = " Priority:" style = " width : 100%" >
div>
< div style = " margin-bottom : 20px" >
< input name = " status" class = " easyui-textbox" required = " true" label = " Status:" style = " width : 100%" >
div>
form>
div>
< div id = " dlg-buttons" >
< a href = " #" class = " easyui-linkbutton" iconCls = " icon-ok" onclick = " saveTask ( ) " > Save a>
< a href = " #" class = " easyui-linkbutton" iconCls = " icon-cancel" onclick = " closeDialog ( ) " > Cancel a>
div>
< script>
function openAddTaskDialog ( ) {
$ ( '#dlg' ) . dialog ( 'open' ) . dialog ( 'setTitle' , 'Add Task' ) ;
$ ( '#fm' ) . form ( 'clear' ) ;
}
function openEditTaskDialog ( ) {
var row = $ ( '#dg' ) . datagrid ( 'getSelected' ) ;
if ( row) {
$ ( '#dlg' ) . dialog ( 'open' ) . dialog ( 'setTitle' , 'Edit Task' ) ;
$ ( '#fm' ) . form ( 'load' , row) ;
} else {
$. messager. alert ( 'Warning' , 'Please select a task to edit.' , 'warning' ) ;
}
}
function saveTask ( ) {
$ ( '#fm' ) . form ( 'submit' , {
url : 'save_task.php' ,
onSubmit : function ( ) {
return $ ( this ) . form ( 'validate' ) ;
} ,
success : function ( result ) {
var result = JSON . parse ( result) ;
if ( result. success) {
$ ( '#dlg' ) . dialog ( 'close' ) ;
$ ( '#dg' ) . datagrid ( 'reload' ) ;
} else {
$. messager. show ( {
title : 'Error' ,
msg : result. message
} ) ;
}
}
} ) ;
}
function deleteTask ( ) {
var row = $ ( '#dg' ) . datagrid ( 'getSelected' ) ;
if ( row) {
$. messager. confirm ( 'Confirm' , 'Are you sure you want to delete this task?' , function ( r ) {
if ( r) {
$. post ( 'delete_task.php' , { id : row. id} , function ( result ) {
if ( result. success) {
$ ( '#dg' ) . datagrid ( 'reload' ) ;
} else {
$. messager. show ( {
title : 'Error' ,
msg : result. message
} ) ;
}
} , 'json' ) ;
}
} ) ;
} else {
$. messager. alert ( 'Warning' , 'Please select a task to delete.' , 'warning' ) ;
}
}
function closeDialog ( ) {
$ ( '#dlg' ) . dialog ( 'close' ) ;
}
script>
body>
html>
5.3.2 后端接口
我们需要编写后端接口来处理任务数据的获取、保存和删除。
get_tasks.php
:
save_task.php
:
delete_task.php
:
通过以上的 HTML、JavaScript 和 PHP 代码,我们创建了一个简单的任务管理系统。用户可以在页面上看到任务列表,点击工具栏按钮可以弹出添加或编辑任务的对话框,输入任务信息后点击保存按钮即可将任务信息保存到后端数据库中,同时也可以删除已有的任务。
总结
希望通过本篇博客的学习,读者可以掌握 JQuery EasyUI 的基本用法,并且了解如何利用 EasyUI 开发各种类型的前端应用程序。加油加油!(ง •_•)ง
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
欢迎访问本站 您的访问时本站的荣幸 希望您能在本站 找到您想要的资源
暂无评论内容