当前位置: 首页 > news >正文

easyui解析树形

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

EASYUI解析tree

1.首先需要导入需要的js以及css文件

在头部<head>中导入

<link rel="stylesheet" type="text/css" href="../easyui/easyui.css">
	<link rel="stylesheet" type="text/css" href="../easyui/icon.css">
	<script type="text/javascript" src="../easyui/jquery-1.6.1.min.js"></script>
	<script type="text/javascript" src="../easyui/jquery.easyui.min.js"></script>

1.1示例在body中加入

<!--easyui-->
<div class="easyui-panel" style="padding:5px">
		<ul class="easyui-tree">
			<li>
				<span>My Documents</span>
				<ul>
					<li data-options="state:'closed'">
						<span>Photos</span>
						<ul>
							<li>
								<span>Friend</span>
							</li>
							<li>
								<span>Wife</span>
							</li>
							<li>
								<span>Company</span>
							</li>
						</ul>
					</li>
					<li>
						<span>Program Files</span>
						<ul>
							<li>Intel</li>
							<li>Java</li>
							<li>Microsoft Office</li>
							<li>Games</li>
						</ul>
					</li>
					<li>index.html</li>
					<li>about.html</li>
					<li>welcome.html</li>
				</ul>
			</li>
		</ul>
	</div>

此时可以运行查看是否显示正常

171022_zi5d_3429289.png

 

 

1.2给出javascript中树形结构,作参考

<select>
    <optgroup label="人力资源部">
        <option>小花</option>
        <option>小梅</option>
    </optgroup>
    <optgroup label="研发部">
        <option>小明</option>
        <option>发仔</option>
    </optgroup>
	<option>test</option>
</select>

2.项目中常用配合jquery解析树形

<input id="materialTypeCode2" name="materialTypeCode" type="text" value="" />

<!--末尾加入script-->
<script>

	$("#materialTypeCode2").combotree({
		url: 'tree_data.json',
		onBeforeSelect: function(node) {
            if (!$(this).tree('isLeaf', node.target)) {
                return false;
            }
        },
        onClick: function(node) {
            if (!$(this).tree('isLeaf', node.target)) {
                $("#materialTypeCode2").combo('showPanel');
            }
        },
        onLoadSuccess:function(node){
        	$("#materialTypeCode2").combotree('tree').tree("collapseAll");
        }	   
	});	

</script>

 

onBeforeSelect:点击之前加载事件

onClick:点击事件

onLoadSuccess:点击完成后事件

.tree('isLeaf', node.target):是否叶节点

转载于:https://my.oschina.net/u/3429289/blog/911887

相关文章:

  • 使用Shiro
  • 微信小程序开发之模板消息
  • python 回溯法 子集树模板 系列 —— 12、选排问题
  • 快速部署rabbitMQ教程
  • foobar2000播放dff格式音乐的解决办法
  • Bzoj1228 [SDOI2009]ED
  • NIO2.0之copy、delete和move
  • zendstudio的安装和破解
  • 算术表达式计算
  • 比特币交易网站收到银行销户通知
  • H3C交换机经常使用命令汇总
  • 2017 MacBook Pro比去年的机型快了20%
  • 移动端页面弹出对话框效果Demo
  • qTunnel —— Go 开发的安全 Socket 网络隧道
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 03Go 类型总结
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Angular2开发踩坑系列-生产环境编译
  • codis proxy处理流程
  • emacs初体验
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • nodejs实现webservice问题总结
  • oschina
  • React的组件模式
  • TCP拥塞控制
  • 大型网站性能监测、分析与优化常见问题QA
  • 简析gRPC client 连接管理
  • 利用jquery编写加法运算验证码
  • 学习JavaScript数据结构与算法 — 树
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 如何正确理解,内页权重高于首页?
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​如何在iOS手机上查看应用日志
  • !!java web学习笔记(一到五)
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #微信小程序:微信小程序常见的配置传旨
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (SpringBoot)第七章:SpringBoot日志文件
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (十八)SpringBoot之发送QQ邮件
  • (转)四层和七层负载均衡的区别
  • (转)重识new
  • *1 计算机基础和操作系统基础及几大协议
  • .net 7 上传文件踩坑
  • .NET 8.0 发布到 IIS
  • .Net CF下精确的计时器
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .net Stream篇(六)
  • .net wcf memory gates checking failed
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .Net8 Blazor 尝鲜
  • .net项目IIS、VS 附加进程调试
  • /etc/sudoer文件配置简析