• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > 解析jQueryEasyUI的使用

解析jQueryEasyUI的使用

作者:逆心 字体:[增加 减小] 来源:互联网

逆心 通过本文主要向大家介绍了jQueryEasyUI的使用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

使用EasyUI最好的方法不是学会,所有的东西都敲一遍,你也没办法敲得完,而是找到一个好的文档。

  http://xiazai.jb51.net/201611/yuanma/jQueryEasyUI(jb51.net).rar

  jQueryEasyUI的使用方法其实非常简单。在第一次使用中,也还是碰到了些问题,特地做了一个简单的示例,然后复制过来文档。

页面代码:

<html>
<head>
 <title>jQuery EasyUI学习</title>
 <script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
 <script src="../../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
 <link href="../../themes/default/easyui.css" rel="stylesheet" type="text/css" />
 <link href="../../themes/icon.css" rel="stylesheet" type="text/css" />
 <script type="text/javascript">
 $(function() {
 $("#Tree").tree({
 url: "/Home/GetJson",
 onClick: function(node) {
  alert(node.text);
 }
 })
 })
 </script>
</head>
<body>
 <ul id="Tree">
 </ul>
</body>
</html>

后台代码:

public class HomeController : Controller
 {
 public ActionResult Index()
 {
 return View();
 }
 public ActionResult About()
 {
 return View();
 }
 public ActionResult GetJson()
 {
 Node node4 = new Node(4, "java从入门到精通", "open", null);
 Node node5 = new Node(5, "30天精通C#", "open", null);
 List<Node> ListNode2 = new List<Node>() { node4 };
 List<Node> ListNode3 = new List<Node>() { node5 };
 Node node2 = new Node(2, "java分类", "closed", ListNode2);
 Node node3 = new Node(3, "c#分类", "closed", ListNode3);
 List<Node> ListNode1 = new List<Node>() { node2, node3 };
 Node node1 = new Node(1, "图书分类", "closed", ListNode1);
 List<Node> ListNode0 = new List<Node>() { node1 };
 return Json(ListNode0, JsonRequestBehavior.AllowGet);
 }
 }
 public class Node
 {
 public Node(int Id,string Text,string IconCls, List<Node> Children)
 {
 id = Id;
 text = Text;
 iconCls = IconCls;
 children = Children;
 }
 public int id
 {
 get;
 set;
 }
 public string text
 {
 get;
 set;
 }
 public string iconCls
 {
 get;
 set;
 }
 public List<Node> children
 {
 get;
 set;
 }
 }

显示效果如下:

    上面的示例中没有方法的调用示例,jQueryEasyUI方法的调用很奇葩的说,如:

 alert($("#Tree").tree('getRoot').text);    //调用getRoot方法
 $("#Tree").tree('collapseAll');         //调用collapseAll方法

 参数:

名称

类型

说明

默认值

url

string

获取远程数据的 URL 。

null

method

string

获取数据的 http method 。

post

animate

boolean

定义当节点展开折叠时是否显示动画效果。

false

checkbox

boolean

定义是否在每个节点前边显示 checkbox 。

false

cascadeCheck

boolean

定义是否级联检查。

true

onlyLeafCheck

boolean

定义是否只在叶节点前显示 checkbox 。

false

dnd

boolean

定义是否启用拖放。

false

data

array

加载的节点数据。

null

   事件

 很多事件的回调函数需要 'node' 函数,它包含下列特性:

id:绑定到节点的标识值。
text:显示的文字。
checked:是否节点被选中。
attributes:绑定到节点的自定义属性。
target:目标的 DOM 对象。

名称

参数

说明

onClick

node

当用户点击一个节点时触发, node 参数包含下列特性:
id:节点的 id
text:节点的文字
checked:节点是否被选中
attributes:节点自定义属性
target:被点击目标的 DOM 对象

onDblClick

node

当用户双击一个节点时触发。

onBeforeLoad

node, param

当加载数据的请求发出前触发,返回 false 就取消加载动作。

onLoadSuccess

node, data

当数据加载成功时触发。

onLoadError

arguments

当数据加载失败时触发, arguments 参数与 jQuery.ajax 的'error' 函数一样。.

onBeforeExpand

node

节点展开前触发,返回 false 就取消展开动作。

onExpand

node

当节点展开时触发。

onBeforeCollapse

node

节点折叠前触发,返回 false 就取消折叠动作。

onCollapse

node

当节点折叠时触发。

onCheck

node, checked

当用户点击 checkbox 时触发。

onBeforeSelect

node

节点被选中前触发,返回 false 就取消选择动作。

onSelect

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • jQueryUI如何自定义组件实现代码
  • Jquery ajaxStart()与ajaxStop()方法(实例讲解)
  • jQuery $.each遍历对象、数组用法实例
  • jquery 得到当前页面高度和宽度的两个函数
  • jquery控制div下所有连接
  • jgGrid 添加时400错误
  • Jquery实战_读书笔记1—选择jQuery
  • 浅谈EasyUI中Treegrid节点的删除
  • Easyui的组合框的取值与赋值
  • jQuery文本框(input textare)事件绑定方法教程

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
    • 用jquery实现下拉菜单效果的代码
    • Jquery中的$.each获取各种返回类型数据的使用方法
    • 基于jQuery实现的双11天猫拆红包抽奖效果
    • jquery实现适用于门户站的导航下拉菜单效果代码
    • 基于jQuery实现文字打印动态效果
    • jQuery实现购物车计算价格功能的方法
    • jquery 跳到顶部和底部动画2句代码简单实现
    • jquery scroll()区分横向纵向滚动条的方法
    • jquery判断复选框选中状态以及区分attr和prop

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有