Jquery LigerUI框架学习(一)Tree数据整理

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
    <link href="lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
    <script src="lib/ligerUI/js/core/base.js" type="text/javascript"></script>
    <script src="lib/ligerUI/js/plugins/ligerTree.js" type="text/javascript"></script>
    <style type="text/css">
        .box
        {
            float: left;
        }
        .tree
        {
            width: 230px;
            height: 200px;
            margin: 10px;
            border: 1px solid #ccc;
            overflow: auto;
        }
        h4
        {
            margin: 10px;
        }
    </style>
    <script type="text/javascript">

        var manager=null;
        $(function () {

            $("#tree1").ligerTree({
                nodeWidth: 200, //Tree控件宽度
                data: createData(), //Tree数据源
                checkbox: true, //是否使用Checkbox
                idFieldName: ‘id‘, //绑定id
                isExpand: 2, //是否展开节点 FALSE为不展开 TRUE展示所有节点 指定数字为展开指定节点
                slide: false, //节点展开效果False无效果 TRUE缓慢展开效果
                parentIDFieldName: ‘pid‘//绑定夫ID
            });
            manager = $("#tree1").ligerGetTreeManager();

        });

        //数据输出
        function createData() {
            var data = [];

            data.push({ id: 1, pid: 0, text: ‘1‘, url: "www.baidu.com",ischecked: true});//设置节点ID 夫ID 节点内容 节点链接 选中状态
            data.push({ id: 2, pid: 1, text: ‘1.1‘ });
            data.push({ id: 4, pid: 2, text: ‘1.1.2‘ });
            data.push({ id: 5, pid: 2, text: ‘1.1.2‘ });

            data.push({ id: 10, pid: 8, text: ‘wefwfwfe‘ });
            data.push({ id: 11, pid: 8, text: ‘wgegwgwg‘ });
            data.push({ id: 12, pid: 8, text: ‘gwegwg‘ });

            data.push({ id: 6, pid: 2, text: ‘1.1.3‘, ischecked: true });
            data.push({ id: 7, pid: 2, text: ‘1.1.4‘ });
            data.push({ id: 8, pid: 7, text: ‘1.1.5‘ });
            data.push({ id: 9, pid: 7, text: ‘1.1.6‘ });

            data.push({ id: 20, pid: 0, text: ‘1‘, url: "www.baidu.com" });
            data.push({ id: 21, pid: 20, text: ‘12‘, url: "www.baidu.com" });
            return data;
        }
        function getSelected() {
            var note = manager.getSelected(); //获取选中节点的内容 非选中chechbox
            alert(‘选择的是:‘ + note.data.url);
        }

        function getChecked() {
            var notes = manager.getChecked(); //获取选中Chechebox内容
            var text = "";
            for (var i = 0; i < notes.length; i++) {

                text += notes[i].data.text + ",";
            }
            alert(‘选择的节点数:‘ + text);
        }
        function collapseAll() {
            manager.collapseAll();//全选
        }
        function expandAll() {
            manager.expandAll();//取消全选
        }
    </script>
</head>
<body style="padding: 10px">
<input value="全选" onclick="collapseAll()" type="button" />
<input value="取消全选" onclick="collapseAll()" type="button" />
<input value="获取选中内容" onclick="getSelected()" type="button" />
<input value="获取选中Chechebox内容" onclick="getChecked()" type="button" />

    <div class="box">
        <h4>
            不展开节点</h4>
        <div class="tree">
            <ul id="tree1">
            </ul>
        </div>
    </div>
    <div class="l-clear">
    </div>
</body>
</html>

时间: 2024-12-22 02:09:19

Jquery LigerUI框架学习(一)Tree数据整理的相关文章

Jquery LigerUI框架学习(二)之Tree于Tab标签实现iframe功能

LigerUI框架Tree于Tab标签动态使用,当点击Tree后动态创建Tab标签,和通常用的iframe框架功能类似 Tree中的关键代码 //Tree初始化 $("#tree1").ligerTree({ nodeWidth: 112, //Tree控件宽度 data: createData(), //Tree数据源 checkbox: false, //是否使用Checkbox idFieldName: 'id', //绑定id isExpand: 2, //是否展开节点 FAL

JQuery EasyUI框架学习

前言 新项目的开发前端技术打算采用EasyUI框架(基于EasyUI较为丰富的UI组件库),项目组长将前端EasyUI这块的任务分配给了我.在进行开发之前,需要我这菜鸟对EasyUI框架进行一些基础的入门学习.之后会在学习的过程中将自己遇到的问题和有用的东西记录下来. 关于EasyUI EasyUI框架式基于JQuery的,使用它帮助我们快捷的构建web网页.EasyUI框架是一个简单.易用.强大的轻量级web前端javascript框架.现阶段来说,在开发web项目时,前端的开发我们更喜欢使用

请教一个Jquery ligerui 框架的小问题

关闭子窗体时,要刷新父窗体,百度了很多像使用“window.opener.location.reload();”都不行,和easyui框架是有区别的 在子窗体里写Response.Write("<script>alert('添加成功');window.opener.location.replace(opener.location);window.close();</script>");   ---不行 直接reload重新载入页面  代码操作起来方便一点  不容

django框架学习:12.数据操作增删改查

前言 django的modles模块里可以新增一张表和字段,通常页面的操作都是源于数据库的增删改查,怎样通过django实现数据库的增删改查呢? 数据库新增数据 上一篇我们创建了ke24_user表,将use_name ="liushui",psw ="123456",mail = "[email protected]" 在urls同级目录下创建testdb.py 文件,创建add_user方法如下: 给上面创建的方法在urls.py创建一个访问

LigerUi框架+jquery+ajax无刷新留言板系统的实现

前些天发布了LigerUi框架的增.删.改代码,一堆代码真的也没一张图片.有的网友推荐上图,所有今天把涉及到这个框架的开源的留言板共享给大家.在修改的过程中可能有些不足的地方希望大家拍砖. 因为留言板前台展示页基本采用ajax进行操作的,所以前台页面只有一个index.html页可查看.在运行的时候请打开这个页面,压缩文件里面包括编译版本和源码,大家可以用vs调试或者IIS运行查看 只要支持.net2.0就行,数据采用了access和mssql数据两个都可以,切换的时候请在配置文件中修改.废话就

2013 最新的 play web framework 版本 1.2.3 框架学习文档整理

Play framework框架学习文档 Play framework框架学习文档 1 一.什么是Playframework 3 二.playframework框架的优点 4 三.Play FrameWork开发入门 5 1.准备工作 5 2.新建项目 5 3.环境变量配置 7 4.MVC模型 8 app/controllers 9 app/models 9 app/views 9 5.应用程序布局 9 app目录 9 .class文件在哪儿? 9 public目录 10 conf目录 10 l

jQuery框架学习

之前也看过jquery库源码,网上也有很多对于jquery框架的分析教程,但是最近又想花点时间重新学习.jquery问世以来受到了广大的前端开发者的青睐,对于很多前端开发者来说,走上前端的道路不是从写原生javascript开始而是基本上都是从写jquery开始的,甚至对于后端开发者来说,对于他们来说jquery也能轻松上手.那么jquery为什么能这么受欢迎呢,我个人见解,  首先,jquery封装了许多操作dom的方法和一些工具方法,对于各浏览器兼容性做到了完美的兼容,对于jquery 2.

工作流,WEB框架,UI组件网络收集整理

工作流,WEB框架,UI组件网络收集整理 在博客园上逛了好多年,随手收录了一些工作流,WEB开发框架,UI组件,现在整理一下与大家分享. 由于个人能力与精力有限,望各位园友在评论中补充,我将全部整理到正文: ? 工作流篇 RoadFlow工作流(收费):                  http://www.cqroad.cn/WorkFlow 驰骋工作流引擎 ccflow                       https://www.oschina.net/p/ccflow YbSof

【转】推荐10款最热门jQuery UI框架

推荐10款最热门jQuery UI框架 原创 在进行Web开发时,并非所有的库都适合你的项目,但你仍需要收藏一些Web UI设计相关的库或框架,以在你需要的时候,加快你的开发效率.本文为你推荐10款非常优秀的基于JQuery的Web UI设计框架 1.国产jQuery UI框架 (jUI) DWZ DWZ富客户端框架(jQuery RIA framework), 是中国人自己开发的基于jQuery实现的Ajax RIA开源框架. 设计目标是简单实用,快速开发,降低ajax开发成本. 欢迎大家提出