最近一直大研究easyui,在用tree的时候发现,现在版本的树对自定义属性支持不怎么好。
在easyui的后台json中,有一个attribuate属性,可以自定义任何属性,不过在我的应用中,我不怎么喜欢传json,而是直接在前台写好树的ul li。现在我分享一个我做自定义属性的办法,请大家指教!
总体意思是,写一个无用的div,把相关属性写在上面,要用的时候通过这个div去取属性。代码如下:
<ul id="indexMenu">
<li id="1">
<span><div id="p" menuDepth="a">系统菜单</div></span>
</li>
<ul>
<javascript>
var node = $('#indexMenu').tree('getSelected');
alert(node.id);//取节点的id
alert($("#p",node.target).attr("menuDepth"));//取节点的深度(自定义属性)
</javascript>
因为easyu把ul li转变成tree的时候,会把li span等相关属性都重写,因此所有尝试在li、span 等标签上添加自定义义属性都失败了,不过树内容 不会被修改,而我就是利用了这一点!
分享到:
相关推荐
在本文中,我们将深入探讨如何在EasyUI的DataGrid中创建自定义编辑器,特别是`colorpickerEditor`,用于在行内编辑时选择颜色。EasyUI是一个基于jQuery的UI库,它提供了丰富的组件,如DataGrid,使得网页开发更加...
纯原创开发,datagrid支持表头拖拽前后,支持浏览器左右跟随鼠标滚动,表头右键支持自定义配置,恢复默认等功能,请访问jquery-easyui-1.5\demo\datagrid\columnConfig.html,所有代码都在该文件中,可以自行抽离或2次扩展
《jQuery EasyUI自定义样式深度解析》 在Web开发领域,jQuery EasyUI是一个广泛使用的JavaScript框架,它基于jQuery,提供了一系列轻量级、易于使用的组件,帮助开发者快速构建功能丰富的用户界面。本篇文章将深入...
为了在下拉框中展示树形结构,我们需要利用`combobox`的自定义模板功能。通过设置`panel`属性,我们可以指定一个包含`tree`组件的DOM元素作为下拉面板,这样当用户点击下拉框时,就能看到一个树形结构的选项列表。 ...
本文主要介绍如何扩展jQuery Easyui Tabs组件,以便它能够根据自定义属性来实现打开页签的功能。 首先,我们来了解如何增加对jQuery Easyui Tabs的扩展。在jQuery Easyui框架中,所有的Tabs实例方法都被包含在$.fn....
### easyui自定义显示列详解 #### 一、概述 在使用EasyUI框架进行Web开发时,经常会遇到需要根据用户需求动态调整数据表格(DataGrid)显示列的情况。例如,在某些场景下,用户可能希望隐藏某些列以节省空间或者...
- 数据转换:将从数据库获取的数据转换成适合EasyUI Tree组件的JSON格式,通常包括节点ID、文本、子节点数组等属性。 2. **前端设置**: - 引入EasyUI库:在HTML页面中引入EasyUI的CSS和JavaScript文件,确保库的...
EasyUI 是一个基于 jQuery 的轻量级前端框架,它提供了丰富的组件,包括表格、对话框、菜单、按钮、树形控件等,帮助开发者快速构建用户界面。在本主题中,我们将深入探讨“EasyUI 树形控件展示”及其在实际应用中的...
这可以通过监听树的"check"事件并编写自定义逻辑来实现。 描述中提到,这个示例(demo)使用了JSON格式来加载数据。在EasyUI树组件中,数据通常以JSON对象的形式提供,包含节点的ID、文本、是否被选中等信息。通过...
3、tree增加自定义属性 attributes,用于简单数据加载时,指定那些字段当作node的attributes属性使用。 4、combobox增加 getSelected 方法, 返回选中item的data值。 5、combogrid增加 getSelected 方法,返回选中...
EasyUI 的 DataGrid 控件支持两种方式的数据绑定:自动列生成和用户自定义列。 - **自动列生成**:当 `AutoGenerateColumns` 属性被设置为 `true` 时,DataGrid 会根据数据源自动创建列。 - 示例代码: ```csharp...
在本案例中,我们将聚焦于 "easyui 树形菜单操作",特别是在 ASP.NET 中的动态绑定。树形菜单是一种常见的用户界面元素,用于展示具有层级关系的数据,如目录结构、组织架构等。 1. **EasyUI Tree 控件** EasyUI ...
jquery easyui validator 扩展自定义验证方法
在这个特定的案例中,“jquery-easyui-portal 自定义布局”意味着我们将探讨如何利用jQuery EasyUI来创建一个可定制的门户布局。 首先,jQuery EasyUI 提供了诸如窗口(Window)、面板(Panel)、菜单(Menu)、...
在本文中,我们将深入探讨如何使用EasyUI框架来实现一个动态的树形菜单。EasyUI是一个基于jQuery的轻量级前端开发框架,它提供了一系列组件,包括表格、对话框、菜单等,使得开发者能够快速构建用户界面。在这个场景...
easyui本身存在的小图标数量特别少不全面,该文档为esayui扩充图标(包含原有图标),直接复制到项目中然后修改css文件即可使用。同时该文档包含图片将近2000多个,超全面。希望该文档可以帮助到大家
5. **自定义图标**:通过 `data-icon` 属性,可以为节点设置自定义图标,增强视觉效果。 6. **扩展功能**:EasyUI 异步树还支持拖拽排序、节点选中、多选、展开/折叠节点等操作,通过设置相应的配置项或监听事件...
`EasyUI-Portal`在`EasyUI`的基础上,扩展了对多窗口和多区域布局的支持,允许用户自定义窗口大小,自由组合布局,形成个性化的信息门户。 在实际开发中,`EasyUI-Portal`的使用通常包括以下几个步骤: 1. 引入`...
### 自定义jQuery EasyUI验证规则详解 在进行前端表单验证时,为了提供更好的用户体验以及增强数据的有效性和安全性,我们通常会使用各种前端框架提供的工具。jQuery EasyUI 是一个基于 jQuery 的用户界面插件集合...