普元EOS中tree(mini.Tree)

Extend
mini.DataGrid

Usage
<ul id="tree1" class="mini-tree" url="../data/tree.txt" style="width:300px;padding:5px;"
    showTreeIcon="true" textField="text" idField="id" >
</ul>

官方api网址http://www.miniui.com/docs/api/index.html#ui=tree

一、创建Tree
<ul id="tree1" class="mini-tree" url="../data/tree.txt" style="width:300px;padding:5px;"
    showTreeIcon="true" textField="text" idField="id" >
</ul>
数据结构:树形
通过url返回的数据结构如下:

[
    {id: "base", text: "Base", expanded: false,
        children: [
            {id: "ajax", text: "Ajax"},
            {id: "json", text: "JSON"},
            {id: "date", text: "Date"},
            {id: "control", text: "Control"},
            {id: "messagebox", text: "MessageBox"},
            {id: "window", text: "Window"}
        ]
    },
    ...
]

  

二、创建Tree
<ul id="tree1" class="mini-tree" url="../data/listTree.txt" style="width:200px;padding:5px;"
    showTreeIcon="true" textField="text" idField="id" parentField="pid" resultAsTree="false"
    >
</ul>
注意:idField、parentField、resultAsTree属性。

数据结构:列表
通过url返回的数据结构如下:

[
    {id: "base", text: "Base", expanded: false},
    {id: "ajax", text: "Ajax", pid: "base"},
    {id: "json", text: "JSON", pid: "base"},
    ......
]
其中,id和pid对应父子关系。
三、创建Tree
没有设置url。

<ul id="tree3" class="mini-tree" style="width:300px;padding:5px;"
    showTreeIcon="true" textField="text" idField="id" >
</ul>
Javascript设置数据
var tree3 = mini.get("tree3");
tree3.loadData([
    { id: "lists", text: "Lists", expanded: false,
        children: [
            { id: "datagrid", text: "DataGrid" },
            { id: "tree", text: "Tree" },
            { id: "treegrid", text: "TreeGrid " }
        ]
            },
    { id: "layouts", text: "Layouts", expanded: false,
        children: [
            { id: "panel", text: "Panel" },
            { id: "splitter", text: "Splitter" },
            { id: "layout", text: "Layout " }
        ]
    },
    { id: "navigations", text: "Navigations", expanded: false,
        children: [
            { id: "pager", text: "Pager" },
            { id: "tabs", text: "Tabs" },
            { id: "navbar", text: "NavBar" },
            { id: "menu", text: "Menu" }
        ]
    }
]);
四、Html标签创建节点
<ul id="tree2" class="mini-tree" style="width:200px;padding:5px;" showTreeIcon="true">
    <li>
        <span>MiniUI</span>
        <ul>
            <li>
                <span expanded="false">Form</span>
                <ul>
                    <li>ComboBox</li>
                    <li>DatePicker</li>
                    <li>Spinner</li>
                    <li>TreeSelect</li>
                </ul>
            </li>
            <li>
                <span expanded="false">Lists</span>
                <ul>
                    <li><a href="../datagrid/datagrid.html" target="_blank" style="color:Blue;text-decoration:underline;">DataGrid</a></li>
                    <li>Tree</li>
                </ul>
            </li>
            <li>
                <span expanded="false">Layouts</span>
                <ul>
                    <li>Panel</li>
                    <li>Splitter</li>
                    <li>Layout</li>
                </ul>
            </li>
            <li>
                <span expanded="false">Navigations</span>
                <ul>
                    <li>Tabs</li>
                    <li>NavBar</li>
                    <li>Menu</li>
                    <li>Pager</li>
                </ul>
            </li>
        </ul>
    </li>
</ul>

懒加载树

树操作:增加、删除、修改、移动
参考示例:增加、删除、修改节点

增加节点
var tree = mini.get("tree1");
var node = tree.getSelectedNode();
var newNode = {};
tree.addNode(newNode, "before", node);
删除节点
var node = tree.getSelectedNode();
tree.removeNode(node);
编辑节点
var node = tree.getSelectedNode();
tree.beginEdit(node);
移动节点
tree.moveNode(node, targetNode, "before");

原文地址:https://www.cnblogs.com/wwwcf1982603555/p/10220479.html

时间: 2024-08-30 10:42:23

普元EOS中tree(mini.Tree)的相关文章

普元EOS中命名sql数据集

所谓的命名sql其实也就是数据库里的sql语句,普元EOS里做了一定的封装,以方便在程序中的使用. 命名SQL的基本元素包括: 1. <parameterMap> parameterMap负责将对象属性映射成statement的参数. 2. <resultMap> resultMap负责将结果集的列值映射成对象的属性值 3. <statement>(Mapped Statement)元素是个通用声明,可以用于任何类型的sql语句, 但具体的statement类型(即&l

普元 EOS

产品详细说明 普元 EOS(以下简称 EOS)是基于J2EE平台.采用面向构件技术实现企业级应用开发.运行.管理.监控.维护的中间件平台.它将J2EE体系规范.构件技术.XML技术和 可视化开发技术完美结合起来,为基于J2EE平台之上的应用提供了面向构件的应用架构,通过图形化的构件单元作为应用系统的基本组成元素,为企业级应用系 统的开发带来了卓越的价值: .统一的企业级应用平台 .快速响应新的业务需求 .系统高度的稳定性 .方便的系统维护和监控 .保护已有的软件投资 .降低开发人员的技能要求 .

普元EOS开发积累第一篇(常见错误解决方法) 持续更新

普元启动服务失败的解决方法 当多个人同时使用一个数据库的时候,启动普元控制台会一直停留在rcall,然后显示一个超时的警告,那样就需要修改一下普元的一个定时器配置项. 安装目录下\Primeton\Platform\apps_config\default\config 中的一个user-config.xml文件 将下列代码中高亮字段中的true改为false即可  <module name="Schedule">          <group name="

普元EOS开发积累第二篇(常见错误解决方法) 持续更新

第一步:出现如下图所示的应用名称默认为空.或者下拉框中无default应用可选(下拉框出现的workspace是流程管理应用,非项目应用). 第二部:到安装目录下看看\apache-tomcat-5.5.20\webapps下是否存在default文件夹.如果不存在,就到其他电脑上复制相同版本的default复制到此目录下即可, 第三部:返回第一步去勾选default应用. Ps: 关于多应用部署请看另外一篇博客.

WPF中的Visual Tree和Logical Tree与路由事件

1.Visual Tree和Logical TreeLogical Tree:逻辑树,WPF中用户界面有一个对象树构建而成,这棵树叫做逻辑树,元素的声明分层结构形成了所谓的逻辑树!!Visual Tree:可视树(也叫视觉树),可视树是对逻辑树的扩展,可视树将逻辑树的节点打散,分放到核心棵树组件中,它表述了一些详细的可视化实现,而不是把每个元素当做一个”黑盒“.我们以一个简单的程序来观察下逻辑树与可视树: <Window x:Class="WpfApplication28.MainWind

普元部署多个应用的方法(适用EOS6.5以上版本,且无需governor中添加应用)

在EOS下跑default项目之外的另外一个项目,比如defaultNew 步骤1 安装EOS6.5,安装路径如下:E:\program\eos: 启动EOS Eos默认的应用名称为Default 步骤2 把tomcat\webapps下的default工程进行拷贝,注意此default文件夹下内容必须是最初版本: 把default改为defaultNew,拷贝至tomcat\webapps下. 步骤3 在E:\program\eos\apps_config目录下,拷贝default文件夹,改名

B-tree/B+tree/B*tree [转]

(原文出处:http://blog.csdn.net/hbhhww/article/details/8206846) B~树 1.前言: 动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树 (Red-Black Tree ),B-tree/B+-tree/ B*-tree (B~Tree).前三者是典型的二叉查找树结构,其查找的时间复杂度O(log2N)与 树的深度相关,那么降低树的深度自然对查找

[置顶]B-tree/B+tree/B*tree [转]

(原文出处:http://blog.csdn.net/hbhhww/article/details/8206846) B~树 1.前言: 动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树 (Red-Black Tree ),B-tree/B+-tree/ B*-tree (B~Tree).前三者是典型的二叉查找树结构,其查找的时间复杂度O(log2N)与 树的深度相关,那么降低树的深度自然对查找

普元OA平台介绍

Primeton Portal提供了访问企业信息资源的统一入口,是一个面向企业的内容管理.信息发布和集成展现平台,提供了单点登录.内容管理.信息发布.应用集成.个性化等功能,能够帮助企业快速搭建一个集成的.内容丰富的.可个性化的.随需应变的协同工作场所. 产品组成 Primeton Portal框架如下图所示. Primeton Portal提供了轻量级门户框架,帮助企业快速实施见效.普元门户框架中,主要包含以下几部分内容:Portal服务器.SSO组件.内容管理服务器.门户应用. Portal