easyUI的可编辑树

Vue+element ui 可编辑树结构 实现树结构可以编辑主要思想就是 - 树结构开启可自定义模式,操作某一层级的时候显示不同的内容(其实也就是不同的操作按钮和输入框),在我们操作结束时,将更改数据存入后端,完成增删改功能,树结构刷新 阅读详情
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>用户管理</title>
    <link rel="stylesheet" type="text/css" href="css/treeMenu.css" />
    <link rel="stylesheet" type="text/css" href="css/easyui.css">
    <script src="js/jquery-1.11.3.js"></script>
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript" src="js/jquery.easyui.min.js"></script>


<style>
        /*1级*/
        .easyui-tree > li > div {
            width: 100%;
            height: 36px;
            background-color: rgba(14,156,245,0.4);
            border-bottom: 1px #1D3442 solid;
           font-size:0.875em ;
           color:#fff;
           font-family:"Microsoft YaHei";
            
        }

        @media \0screen\,\screen\9 {
            .easyui-tree > li > div {
                position: static;
                background-color: #0E9CF5;
                *zoom: 1;
                filter: alpha(opacity=40);
            }
        }
        /*2*/
        .easyui-tree > li ul li .tree-node {
            width: 100%;
            height: 36px;
            background-color: rgba(14,156,245,0.2);
            border-bottom: 1px #1D3442 solid;
             font-size:0.875em ;
           color:#fff;
            font-family:"Microsoft YaHei";
        }

        @media \0screen\,\screen\9 {
            .easyui-tree > li ul li .tree-node {
                position: static;
                background-color: #0E9CF5;
                *zoom: 1;
                filter: alpha(opacity=20);
            }
        }
        /*3*/
        .easyui-tree > li ul li > ul li .tree-node {
            width: 100%;
            height: 36px;
             background:url('') ;
            background-color: rgba(14,156,245,0.1);
            border-bottom: 1px #1D3442 solid;
             font-size:0.875em ;
           color:#fff;
            font-family:"Microsoft YaHei";
        }

        @media \0screen\,\screen\9 {
            .easyui-tree > li ul li > ul li .tree-node {
                position: static;
                background-color: #0E9CF5;
                *zoom: 1;
                filter: alpha(opacity=20);
            }
        }

        /*1级的下拉按钮*/
          .easyui-tree > li > div span:first-child{
                 background:url('img/seldown.png') no-repeat 90% 50%;
                 float:right;
                 margin-right:20px;
                 margin-top:11px;
          }
          /*2级的下拉按钮*/
           .easyui-tree > li ul li .tree-node span:nth-child(2){
                background:url('img/seldown.png') no-repeat 90% 50%;
                 float:right;
                 margin-right:20px;
                 margin-top:11px;
           }
           .zhankai{
                background:url('img/zhankai.png') no-repeat 90% 50%;
                 float:right;
                 margin-right:20px;
                 margin-top:11px;
           }
          
           /*移动变色*/
           .tree-node-hover{
               background-color:rgba(254,138,35,0.4) !important ;
           }
             @media \0screen\,\screen\9 {
            .tree-node-hover {
                position: static;
                background-color: #fe8a23 !important;
                *zoom: 1;
                filter: alpha(opacity=40);
            }
        }
    </style>
index.html  
<!--设置-->
    <div id="monitoring">
        <div id="leftArea">
            <div id="btn">
                <button class="btnitem" id="add">新建</button>
                <button class="btnitem" id="edit">修改</button>
                <button class="btnitem" id="remove">删除</button>
            </div>
            <div class="affixbox ">
                <div class="easyui-tree" style="padding:5px">
                    <ul id="tt" class="easyui-tree" data-options="
				url: 'tree_data.json',
				method: 'get',
				animate: true,
				onClick: function(node){
					$(this).tree('beginEdit',node.target);
				}
			"></ul>
                </div>

            </div>
        </div>
        <iframe id="rightArea" src="permission.html"></iframe>
    </div>
 <script src="js/treeMenu.js"></script>
    <script>
        $('#tt').tree({
            url: 'tree_data.json'
        });
        $('#tt').tree({
            url: 'tree_data.json',
            loadFilter: function (data) {
                if (data.d) {
                    return data.d;
                } else {
                    return data;
                }
            }
        });
        $('  .easyui-tree > li > div span:first-child').click(function () {
            $(this).attr('style','background:url("img/zhankai.png") no-repeat 90% 50%');
        })

    </script>



tree_data.json

    [{
        "id":1,
      "text": "guangxun",
      
        "children":[{
    		"text":"yanfa",
    		"state":"open",
    		"attributes":{
    			"url":"/demo/book/abc",
    			"price":100
    		},
    		"children":[{
    			"text":"lingdao",
    			"checked":true
    		}]
        },{
    		"text":"xiaoshou",
    		"state":"open",
    		"attributes":{
    			"url":"/demo/book/abc",
    			"price":100
    		},
    		"children":[{
    			"text":"lingdao",
    			"checked":true
    		}]
        }]
    },{
        "text":"yunke",
        "state":"closed",
        "children":[{
    		"text":"Java"
        },{
    		"text":"C#"
        }]
    }]


easyUI文档有详细案例





可编辑的树形结构 自动生成树形内容 动态树形结构可编辑 立即下载

相关推荐

SocraticLM: Exploring Socratic Personalized Teaching with Large Language Models

大型语言模型(LLM)被认为是推进智能教育的一项关键技术,因为它们展示了深入理解教学场景和为学生提供个性化指导的潜力。然而,当前个性化教学中基于LLM的应用主要遵循“问答”范式,学生被动地获得答案和解释。在本文中,我们提出了苏格拉底式教学模式(SocraticLM ),它实现了一种苏格拉底式的“发人深省”的教学范式,实现了真正的课堂教师的角色,让学生积极参与到真正掌握解决问题所需的思考过程中。

weixin_43961909的博客 2884

html可编辑tree,EasyUI 编辑树(Editable Tree)_Vue EasyUI Demo

源代码Editable Treeref="tree":data="data"@selectionChange="selection=$event"@nodeClick="onNodeClick($event)">Selected: {{selection.text}}export default {data() {return {selection: null,data: this.getD...

weixin_42348109的博客 333

减小伺服电机共振的方法(以松下伺服为例)

嘿 ! 我是【小黄】 , 我们又见面啦 !!! 毕竟技术只有大家交流才会进步嘛 ! 这博客是对自己学习的一点点记录和总结 ,如果您对自动控制感兴趣的话 ,可以关注一下我的动态 , 我们一起学习呀 ! 我们都还年轻 ,我们还有无限可能 。 YES ! 减小伺服电机共振的方法(以松下伺服为例)1. 准备工作:1.1.1 如何推定共振点:1.1.2 测定实操:1.1.3 总结:2. 下期预告: 在我们调试完伺服参数以后机器人运动到某个特定位置会产生振动或异响,我们要做的就是消除这个异响保..

在下小黄的博客 1万+

easyui树编辑单个td及添加以后进入编辑

最近老大做了一个菜单管理,选来选去easyui树看起来,更加合适,就做了一个以前没怎么用过,感觉用起来各种不顺手,老大还让添加各种功能,总算做出来了。 效果功能: 父节点能添加,子节点不行 添加以后直接进入编辑页面 针对单个cell,可以进行编辑 编辑以后出来单机事件会触发保存,更新操作 在外面可以进行选择类型,显示等 效果如图: 主要用到的方法api上面有 http://www.cnb

朝立的博客 974

ArcGIS新手必看:HWSD2土壤数据从下载到批量提取TIFF的完整流程

本文详细介绍了ArcGIS中HWSD2土壤数据的完整处理流程,从数据下载、预处理到批量提取TIFF文件。涵盖栅格属性表构建、属性数据连接及性能优化等关键步骤,帮助新手高效掌握HWSD2数据提取技术,提升地理信息数据处理效率。

ll5678的博客 1036

【数据集处理】中国地面气候资料日值数据集(V3.0)(含MATLAB全代码)

简介数据集数据处理

WW、forever的博客 1万+

easyui tree 对节点进行添加、修改、删除操作。

1. Tree的初始化           由页面静态加载的,大家都知道了,easyui API也有,我就不再赘述了,这里主要是怎么通过ajax后台请求数据,并生成tree。        我们一般都是会配合一个登录系统来实现,用户登录之后会出现tree的页面,在页面初始化的时候加载tree,就需要onload时间来实现,或者使用jQuery的$(function (){});也能实现。     ...

qq_37901001的博客 1万+

SAP ABAP Web Service 的创建与消费:保姆级教程

SOAP 定义了消息的格式和传输规则,使得 Web Service 可以在不同的操作系统和网络环境中通信。通过 WSDL,服务的提供者可以明确地定义服务的功能,而服务的使用者则可以通过解析 WSDL 文件,了解如何正确地调用该服务。它封装了与 Web 服务通信的所有复杂性,如消息格式的构建、传输协议的选择、请求的发送和响应的处理等。除了本文介绍的 ABAP 编程语言之外,我们还可以通过 Java,Node.js,C++,C#,Python 等其他编程语言来消费本文创建的 ABAP Web Service.

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 713

react 树形菜单_EasyUI 可编辑树(Editable Tree)_React Easyui Demo

源代码import React from 'react';import { Tree } from 'rc-easyui';class App extends React.Component {constructor() {super();this.state = {data: this.getData()}}getData() {return [{id: 1,text: "My Document...

weixin_32223625的博客 574

eNSP常见故障处理

eNSP无法启动设备一直停在#井号的问题的解决方案?

lvshiliang123的博客 2万+

AMBA-AXI and ACE协议详解(十)

本章介绍了ACE协议中的Barrier事务机制,包括内存屏障和同步屏障两种类型。

Crazzy_M的博客 614

用easyui DataGrid编辑树形资料

easyui显示编辑树形资料有TreeGrid元件,但是这个元件的vue版本和react版本没有分页功能。virtual scroll功能也表现不佳。展开收拢时,计算好每个节点的isVisual属性,通过DataGrid的filter来显示和隐藏。节点按同级排序,按深度优先扫描树形节点,把节点一个个加入到平面的数组中。先计算好每个节点的层级level,然后template中设置缩进大小。(1)如何显示成树形。即,子节点如何有缩进。(3)排序时如何保持节点的上下级层级关系。(2)如何展开和收拢节点。

華華的博客 1841

大模型的应用与微调:如何调用 LLM?从 OpenAI API 到本地部署

本篇文章介绍了如何调用 OpenAI、DeepSeek、Manus、通义千问等大模型 API,并探讨了 LLM 本地部署的方法。在实际应用中,可以根据需求选择云端 API 或本地化部署方案,以满足不同的计算需求和隐私要求。下一篇:大模型微调与 RAG 技术(LoRA、QLoRA、向量数据库)

晴天彩虹雨的博客 1157

destroy重新打开 eayui_EditableTree(可编辑树)

EditableTree(可编辑树)Extension ? Editable Tree扩展下载地址:http://www.jeasyui.com/extension/downloads/jquery-easyui-etree.zip(我发布的程序包整也有提供,在extension目录下)创建树$('#tt').etree({url:'tree_data.json',createUrl:......

weixin_39924329的博客 72

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

EasyUI extensions

EasyUI 扩展 门户 portal 数据表格的细节视图 detailview 可编辑的数据网格 eedatagird 表格编辑单元格 cellediting 列扩展表格 columns-ext 数据表格导出 导出为xls: datagrid-export 导出为pdf: pdfmake 可编辑树 可过滤行的数据表格 可拖放行的数据表格 可拖放的树形表格 ...

wuyujin1997的博客 505

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

dhATV树的包装控件,适应树结构应用

<br />在使用dhATV的控件时,总觉得很多代码是重复性的编写,所以在此加入了一点代码简化后期应用,首先在dhATV.js加入以下一些文件<br />/* * 选择树对象 * ele:必须传入此树渲染到那个标签中,一般为div * treeName:必须给树取个名字 * data:树的数据来源,如果是数组则使用数组,如果是字符串则当成是由ajax异步传输过来的内容 * retObjs:返回的对象 * retProp:返回的属性 * multiSelect:是否多选,默认为单选

628

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

easyui 的树表格(treegrid)

<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><!--官网有,自己下载就行--><!--http://www.jeasyui.net/demo/380.html--><link r...

weixin_38170137的博客 484

jQuery EasyUI使用教程之创建基本的树网格

树形网格组件从数据网格中继承,但是允许在行之间存在父/子节点关系。许多属性继承至数据网格,可以用在树形网格中。为了使用树形网格,用户必须定义 'treeField' 属性,指明哪个字段作为树节点。 本教程将向您展示如何使用树形网格组件设置一个文件夹进行浏览。 jQuery EasyUI最新试用版下载请猛戳>> 点击查看示例 创建树形网格

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1063

EasyUI小知识

EasyUI小知识 1、简介 jQuery EasyUI是一组基于jQuery的UI插件集合体,更轻松的打造出功能丰富并且美观的UI界面。 2、Window窗口 (1)Dialog(对话框窗口) (2)Messager(消息窗口) (3)Window(窗口) 3、Base (1)Parser(解析器) $.parser.parse(); // 解析所有页面 $.parser...

Bug君的博客 408

EasyUI中树的基本操作

场景 效果 树(tree)定义在 <ul> 元素中。该标记可定义叶节点和子节点。节点将是 ul 列表内的 <li> 元素。 属性 名称 类型 描述 默认值 url string 获取远程数据的 URL 。 null method string 检索数据的 http 方法(method)。 post ...

BADAO_LIUMANG_QIZHI的博客 1003

easyui 进阶之tree的常见操作

前言 easyui是一种基于jQuery的用户界面插件集合,它为创建现代化,互动,JavaScript应用程序,提供必要的功能,完美支持HTML5网页的完整框架,节省网页开发的时间和规模。非常的简单易学。 easyui中文网:http://www.jeasyui.net/ easyui官网:http://www.jeasyui.com/documentation/# 今天我们来学...

weixin_42718460的博客 470

easyui 删除etree 文件夹节点下最后一个文件,文件夹图标不变

在使用easyui的可编辑树etree时,删除文件夹中最后一个文件或文件夹,该文件夹图标会默认变成文件图标,有时候我们并不想要这种效果,而是希望文件夹图标保持不变。         这就需要修改jquery.etree.js中的代码。在浏览器中,通过F12,我们可以看到删除之后与删除之前元素的变化,主要是class的变化,想要达到我们想要的效果,只需修改对应的class值即可。修改jquery.

shinewer的博客 537

用户界面框架jQuery EasyUI示例大全之Tree

jQuery EasyUI最新试用版免费下载> jQuery EasyUI致力于帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。jQuery EasyUI提供了基于当下流行的jQuery core和HTML5的控件,助您打造适合当今网络的应用程序。 基本树 本示例主要演示了jQuery EasyUI基本的树,在左边可点击展开或折叠节点的箭头。【另附源代码供大家参考】

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 637

Easyui Tree对节点进行,添加,修改,删除操作

<script type="text/javascript"> $(function(){ $("#contentCategory").tree({ url : '/content/category/list', animate: true, method : "POST", onContextMenu: function(e,

Easzz的博客 9万+

基于antd Tree实现可编辑菜单树,支持节点新增、删除

基于antd Tree实现可编辑菜单树,支持节点新增、删除

weixin_43138550的博客 2189
上一篇: JetBrains激活(Active)---webStrom激活
下一篇: canvas写仪表盘
java_zhaoyanli
博客等级 码龄12年 61粉丝 250原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值