ligerui_ligerTree_006_ligerui事件支持

ligerui:ligerTree事件支持:

源码地址:http://download.csdn.net/detail/poiuy1991719/8571255

效果图:

代码:json.txt

[
    { text: ‘节点1‘, children: [
        { text: ‘节点1.1‘ },
        { text: ‘节点1.2‘ },
        { text: ‘节点1.3‘, children: [
                { text: ‘节点1.3.1‘ ,children: [
                    { text: ‘节点1.3.1.1‘ },
                    { text: ‘节点1.3.1.2‘ }]
                },
                { text: ‘节点1.3.2‘ }
        ]
        },
        { text: ‘节点1.4‘ }
        ]
    },
    { text: ‘节点2‘ },
    { text: ‘节点3‘ },
    { text: ‘节点4‘ }
]

代码:HTML

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>事件支持</title>
<!-- 1:引入文件 -->
<script src="lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<link href="lib/ligerUI/skins/Aqua/css/ligerui-tree.css"
    rel="stylesheet" type="text/css" />
<script src="lib/ligerUI/js/plugins/ligerTree.js" type="text/javascript"></script>

<script type="text/javascript">
    //加入ligerTree、配置事件属性
    var manager = null;
    $(function() {
        $("#tree1").ligerTree({
            url : ‘json.txt‘,
            onBeforeExpand : onBeforeExpand,
            onExpand : onExpand,
            onBeforeCollapse : onBeforeCollapse,
            onCollapse : onCollapse,
            onBeforeSelect : onBeforeSelect,
            onSelect : onSelect,
            onCheck : onCheck
        });
    });

    //3:重写事件方法
    //指向某节点前
    function onBeforeSelect(note) {
        alert(‘指向某节点_前\n onBeforeSelect:\n‘ + note.data.text);
        return true;
    }
    //指向某节点
    function onSelect(note) {
        alert(‘指向某节点\n onSelect:\n‘ + note.data.text);
    }
    //展开前
    function onBeforeExpand(note) {
        alert(‘展开前\n onBeforExpand\n‘ + note.data.text);
    }
    //展开
    function onExpand(note) {
        alert(‘展开\n onExpand\n‘ + note.data.text);
    }
    //折叠前
    function onBeforeCollapse(note) {
        alert(‘onBeforeCollapse:‘ + note.data.text);
    }
    //折叠
    function onCollapse(note) {
        alert(‘折叠\n onCollapse\n‘ + note.data.text);
    }
    //选择、取消选择
    function onCheck(note, checked) {
        alert(‘选择、取消选择\n onCheck\n‘ + note.data.text + " checked:" + checked);
    }
</script>
</head>
<body>
    事件支持:
    <br>
    <div>
        <ul id="tree1">
        </ul>
    </div>
    <div style="display:none"></div>
    <a href="index7.jsp">下一效果:</a>
</body>
</html>
时间: 2024-08-01 04:33:12

ligerui_ligerTree_006_ligerui事件支持的相关文章

【JavaScript】让事件支持先发布后订阅

之前写过一个的事件管理器,就是普通的先订阅后发布模式.但实际场景中我们需要做到后订阅的也能收到发布的消息.比如我们关注微信公众号,还是能看到历史消息的.类似于qq离线消息,我先发给你,你登录了就能收到了.就是确保订阅该事件的方法都能被执行. var eventManger = { cached: {}, handlers: {}, //类型,绑定事件 addHandler: function (type, handler) { if (typeof handler !== "function&q

让您的运维更可预期(二) - ECS系统事件支持历史事件查询

摘要: 主动运维又填新功能,全部事件页登场,您可以查看您的实例以及磁盘所发生的历史系统事件,有助于您对资源有个更全面清晰的掌控. 背景 数月前,我们推出了新的功能:让您的运维更可预期(一) - ECS系统事件支持用户自助重启和预约操作 .有了这个功能,当您的云服务器所在的物理机硬件可能存在安全风险需要迁移的时候,您可以自己去决定解决问题的时间,让您感受到的是掌控情况的踏实.而今,这个功能增强啦,让您对您的实例资源健康状态有了更全面的了解. 主动运维全部事件 您可能已经注意到,在ECS控制台事件页

Swift 圆形渐变进度条 支持事件 支持XIB和StoryBoard

最近项目用到了 一个经验条  要求颜色渐变  中间是用户头像  还要接受事件  然后自己写了个下面这个控件 // // XProgressView.swift // XProgressView // // Created by eduo_xiaoP on 15/4/11. // Copyright (c) 2015年 eduo. All rights reserved. // import Foundation import UIKit @objc protocol XProgressViewD

使自定义事件支持多绑定 js

<script language="JavaScript" type="text/javascript"> <!-- //定义类class1 function class1(){ //构造函数 } //定义类成员 class1.prototype={ show:function(){ //show的代码 //... //如果有事件绑定则循环onshow数组,触发该事件 if(this.onshow){ for(var i=0;i<this.o

事件支持冒泡情况

Event Type Bubbling phase abort ? beforeinput ? blur ? click ? compositionstart ? compositionupdate ? compositionend ? dblclick ? error ? focus ? focusin ? focusout ? input ? keydown ? keyup ? load ? mousedown ? mouseenter ? mouseleave ? mousemove ?

on绑定事件支持的事件类型

blurfocusfocusinfocusoutloadresizescrollunloadclickdblclickmousedownmouseupmousemovemouseovermouseoutmouseentermouseleavechangeselectsubmitkeydownkeypresskeyuperrorcontextmenu 原文地址:https://www.cnblogs.com/randomlee/p/9868468.html

各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异

标准参考 无. 问题描述 一般情况下,onbeforeunload 事件处理函数内会写入一些提示性语句,当用户的浏览器跳转到其他页面时,用来提醒用户当前页面将要跳转,请用户决定是否观看新页面.或者在 onbeforeunload 事件内处理一些业务逻辑,在浏览器跳转到新页面之前 ,执行一些业务逻辑,如保存用户浏览信息等. 简单的说这个事件应仅在页面 URL 发生变化时触发,但是在 IE 中 使用 JavaScript 伪协议执行脚本程序时,也会触发 onbeforeunload 事件. 造成的影

HTML5支持服务器发送事件(Server-Sent Events)-单向消息传递数据推送(C#示例)

传统的WEB应用程序通信时的简单时序图: 现在Web App中,大都有Ajax,是这样子: HTML5有一个Server-Sent Events(SSE)功能,允许服务端推送数据到客户端.(通常叫数据推送).基于数据推送是这样的,当数据源有新数据,它马上发送到客户端,不需要等待客户端请求.这些新数据可能是最新闻,最新股票行情,来自朋友的聊天信息,天气预报等. 数据拉与推的功能是一样的,用户拿到新数据.但数据推送有一些优势. 你可能听说过Comet, Ajax推送, 反向Ajax, HTTP流,W

支持循环事件的日历日程控件MindFusion.Scheduling for WPF

MindFusion.Scheduling for WPF 是一款WPF平台下灵巧的日历日程控件,可以进行日程安排,计划调度,工作安排等,支持多种视图,多种外观样式,可以很轻松地整合到应用程序中,为项目开发节约了成本,缩短了开发时间. 具体功能: 软件的再分配完全免费 强命名的程序集 数字签名 购买的版本带有源代码 以C#写成 控件 能定义自定义类型的事件 支持循环事件 支持数据库的序列化 能存留于二进制流以及XML文档里 浏览 时间表浏览 列表浏览 日范围浏览 月份浏览 周范围浏览 月范围浏览