`
duanxw
  • 浏览: 8715 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

easyui树自定义属性 解决办法

阅读更多

    最近一直大研究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的DataGrid中创建自定义编辑器,特别是`colorpickerEditor`,用于在行内编辑时选择颜色。EasyUI是一个基于jQuery的UI库,它提供了丰富的组件,如DataGrid,使得网页开发更加...

    easyui datagrid自定义标题拖拽配置

    纯原创开发,datagrid支持表头拖拽前后,支持浏览器左右跟随鼠标滚动,表头右键支持自定义配置,恢复默认等功能,请访问jquery-easyui-1.5\demo\datagrid\columnConfig.html,所有代码都在该文件中,可以自行抽离或2次扩展

    jquery-easyui自定义样式

    《jQuery EasyUI自定义样式深度解析》 在Web开发领域,jQuery EasyUI是一个广泛使用的JavaScript框架,它基于jQuery,提供了一系列轻量级、易于使用的组件,帮助开发者快速构建功能丰富的用户界面。本篇文章将深入...

    easyui 自定义显示列

    ### easyui自定义显示列详解 #### 一、概述 在使用EasyUI框架进行Web开发时,经常会遇到需要根据用户需求动态调整数据表格(DataGrid)显示列的情况。例如,在某些场景下,用户可能希望隐藏某些列以节省空间或者...

    c# easyui 树菜单

    - 数据转换:将从数据库获取的数据转换成适合EasyUI Tree组件的JSON格式,通常包括节点ID、文本、子节点数组等属性。 2. **前端设置**: - 引入EasyUI库:在HTML页面中引入EasyUI的CSS和JavaScript文件,确保库的...

    easyui树 改变联动关系,选择父,同时选择子;子全部取消,父不取消

    这可以通过监听树的"check"事件并编写自定义逻辑来实现。 描述中提到,这个示例(demo)使用了JSON格式来加载数据。在EasyUI树组件中,数据通常以JSON对象的形式提供,包含节点的ID、文本、是否被选中等信息。通过...

    easyui 树形结构样例

    为了在下拉框中展示树形结构,我们需要利用`combobox`的自定义模板功能。通过设置`panel`属性,我们可以指定一个包含`tree`组件的DOM元素作为下拉面板,这样当用户点击下拉框时,就能看到一个树形结构的选项列表。 ...

    Easyui 树形控件展示

    EasyUI 是一个基于 jQuery 的轻量级前端框架,它提供了丰富的组件,包括表格、对话框、菜单、按钮、树形控件等,帮助开发者快速构建用户界面。在本主题中,我们将深入探讨“EasyUI 树形控件展示”及其在实际应用中的...

    easyui+增强窗体 demo_ext为实例文件

    3、tree增加自定义属性 attributes,用于简单数据加载时,指定那些字段当作node的attributes属性使用。 4、combobox增加 getSelected 方法, 返回选中item的data值。 5、combogrid增加 getSelected 方法,返回选中...

    easyui自定义小图标.rar

    easyui本身存在的小图标数量特别少不全面,该文档为esayui扩充图标(包含原有图标),直接复制到项目中然后修改css文件即可使用。同时该文档包含图片将近2000多个,超全面。希望该文档可以帮助到大家

    easyui使用datagrid定制生成一个table

    EasyUI 的 DataGrid 控件支持两种方式的数据绑定:自动列生成和用户自定义列。 - **自动列生成**:当 `AutoGenerateColumns` 属性被设置为 `true` 时,DataGrid 会根据数据源自动创建列。 - 示例代码: ```csharp...

    easyui树形菜单操作

    在本案例中,我们将聚焦于 "easyui 树形菜单操作",特别是在 ASP.NET 中的动态绑定。树形菜单是一种常见的用户界面元素,用于展示具有层级关系的数据,如目录结构、组织架构等。 1. **EasyUI Tree 控件** EasyUI ...

    easyui 自定义验证方法

    jquery easyui validator 扩展自定义验证方法

    jquery-easyui-portal 自定义布局

    在这个特定的案例中,“jquery-easyui-portal 自定义布局”意味着我们将探讨如何利用jQuery EasyUI来创建一个可定制的门户布局。 首先,jQuery EasyUI 提供了诸如窗口(Window)、面板(Panel)、菜单(Menu)、...

    使用easyUI实现树菜单

    在本文中,我们将深入探讨如何使用EasyUI框架来实现一个动态的树形菜单。EasyUI是一个基于jQuery的轻量级前端开发框架,它提供了一系列组件,包括表格、对话框、菜单等,使得开发者能够快速构建用户界面。在这个场景...

    JQUERY EASYUI 异步树

    5. **自定义图标**:通过 `data-icon` 属性,可以为节点设置自定义图标,增强视觉效果。 6. **扩展功能**:EasyUI 异步树还支持拖拽排序、节点选中、多选、展开/折叠节点等操作,通过设置相应的配置项或监听事件...

    可拖拽布局组件easyui-portal

    `EasyUI-Portal`在`EasyUI`的基础上,扩展了对多窗口和多区域布局的支持,允许用户自定义窗口大小,自由组合布局,形成个性化的信息门户。 在实际开发中,`EasyUI-Portal`的使用通常包括以下几个步骤: 1. 引入`...

    Easyui Datagrid自定义按钮列(最后面的操作列)

    EasyUI Datagrid自定义按钮列实现 EasyUI Datagrid是当前Web开发中常用的数据表格组件,但是它没有提供添加...通过自定义按钮列和EasyUI Datagrid提供的方法和属性,我们可以轻松地实现项目的需求,满足用户的需求。

    自定义jquery easyui 验证

    ### 自定义jQuery EasyUI验证规则详解 在进行前端表单验证时,为了提供更好的用户体验以及增强数据的有效性和安全性,我们通常会使用各种前端框架提供的工具。jQuery EasyUI 是一个基于 jQuery 的用户界面插件集合...

Global site tag (gtag.js) - Google Analytics