JQuery EasyUI的一些常用组件


Posted in jQuery onJuly 12, 2017

jQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件,该框架提供了创建网页所需的一切,帮助您轻松建立站点。

注:本次介绍的JQuery EasyUI版本为1.5版。

一.表单

form提供了各种方法来操作执行表单字段,比如:ajax提交, load, clear等等。当提交表单的时候可以调用validate方法检查表单是否有效。

用法:

使用form标签创建

<form id="ff" method="post"> 
  <div> 
    <label for="name">Name:</label> 
    <input class="easyui-validatebox" type="text" name="name" data-options="required:true" /> 
  </div> 
  <div> 
    <label for="email">Email:</label> 
    <input class="easyui-validatebox" type="text" name="email" data-options="validType:'email'" /> 
  </div>  
</form>

 使用jquery实现表单的异步提交:

$('#ff').form({  
  url:...,  
  onSubmit: function(){
    //提交表单时执行的操作
  },  
  success:function(data){  
    //提交成功后返回的结果
  }  
});  
// 提交表单  
$('#ff').submit();

 通过以上操作就可以使用form表单将数据提交到后台。

二.数据表格(数据表格)

DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。它是轻量级的且功能丰富。单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。

用法:

html标签:

<table class="easyui-datagrid" style="width:400px;height:250px" 
    data-options="url:'datagrid_data.json',fitColumns:true,singleSelect:true"> 
  <thead> 
    <tr> 
      <th data-options="field:'code',width:100">编码</th> 
      <th data-options="field:'name',width:100">名称</th> 
      <th data-options="field:'price',width:100,align:'right'">价格</th> 
    </tr> 
  </thead> 
</table>

 用jquery接受数据:

$('#dg').datagrid({  
  url:'datagrid_data.json',   
});

 就可以将后台数据以表格的方式展现到前台。

三.可编辑数据表格

首先需要加载edatagrid扩展,加载完成后才能使用。

在HTML标签里面创建数据表格:

<table id="tt" style="width:600px;height:200px" 
    title="Editable DataGrid" 
    singleSelect="true"> 
  <thead> 
    <tr> 
      <th field="itemid" width="100" editor="{type:'validatebox',options:{required:true}}">Item ID</th> 
      <th field="productid" width="100" editor="text">Product ID</th> 
      <th field="listprice" width="100" align="right" editor="{type:'numberbox',options:{precision:1}}">List Price</th> 
      <th field="unitcost" width="100" align="right" editor="numberbox">Unit Cost</th> 
      <th field="attr1" width="150" editor="text">Attribute</th> 
    </tr> 
  </thead> 
</table>

 jquery操作:

$('#tt').edatagrid({  
  url: 'datagrid_data.json',  
  saveUrl: ...,  
  updateUrl: ...,  
  destroyUrl: ...  
});

 就可以通过双击修改表格数据。

常用方法:

$('#tt').edatagrid("saveRow");//保存编辑行并发送到服务器
$('#tt').edatagrid("destroyRow");//销毁当前选择的行
$('#tt').edatagrid("addRow");//添加一个新的空行

以上所述是小编给大家介绍的JQuery EasyUI的一些常用组件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery回调方法使用示例
Jun 26 jQuery
jQuery实现拼图小游戏(实例讲解)
Jul 24 jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
jQuery实现上下滚动公告栏详细代码
Nov 21 jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
jquery实现动态改变css样式的方法分析
May 27 jQuery
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
Jul 11 jQuery
jquery向后台提交数组的代码分析
Feb 20 jQuery
JS JQuery获取data-*属性值方法解析
Sep 01 jQuery
jQuery实现简单弹幕制作
Dec 10 jQuery
jQuery实现手风琴特效
Jan 11 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 #jQuery
jQuery 循环遍历改变a标签的href(实例讲解)
Jul 12 #jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 #jQuery
使用jQuery实现动态添加小广告
Jul 11 #jQuery
jquery.validate.js 多个相同name的处理方式
Jul 10 #jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 #jQuery
jQuery实现QQ空间汉字转拼音功能示例
Jul 10 #jQuery
You might like
在PHP的图形函数中显示汉字
2006/10/09 PHP
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
2011/05/18 PHP
php使用curl存储cookie的示例
2014/03/31 PHP
PHP使用Redis替代文件存储Session的方法
2017/02/15 PHP
jquery 插件学习(三)
2012/08/06 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
2012/12/11 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
jquery 多个radio的click事件实例
2016/12/03 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
详解mpvue开发小程序小总结
2018/07/25 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
python str与repr的区别
2013/03/23 Python
python调用shell的方法
2013/11/20 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
轻化专业学生实习自我鉴定
2013/09/20 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
项目合作意向书范本
2014/04/01 职场文书
环保宣传语大全
2015/07/13 职场文书