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编写textarea输入字数限制代码
Mar 23 jQuery
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
jQuery中each遍历的三种方法实例分析
Sep 07 jQuery
jQuery实现的隔行变色功能【案例】
Feb 18 jQuery
jQuery位置选择器用法实例分析
Jun 28 jQuery
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
jQuery+ThinkPHP实现图片上传
Jul 23 jQuery
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 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中$_SERVER的详细参数与说明
2008/07/29 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
MSN消息提示类
2006/09/05 Javascript
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
jQuery 中ajax异步调用的四种方式
2016/06/28 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
javascript操作cookie
2017/01/17 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
Python使用当前时间、随机数产生一个唯一数字的方法
2017/09/18 Python
浅析python继承与多重继承
2018/09/13 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
安全生产宣传标语
2014/06/06 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
SQL Server删除表中的重复数据
2022/05/25 SQL Server