`
bainian_205
  • 浏览: 46221 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

tree节点的排序

 
阅读更多
我的tree是从后台得到的Set集合,所以顺序不稳定,所以看了一个东西比较有帮助
、Ext.tree.TreeSorter
主要配置项:
property:用于排序的节点属性名,默认为text。
dir:排序方向,可选值有asc、desc,默认为asc。
caseSensitive:是否区分大小写,默认为false。
folderSort:叶节点是否排在非叶节点之下,默认为false。
leafAttr:叶子节点在folder排序时的值,默认为leaf。
sortType:一个自定义函数用于在排序前转换节点值


我的写法是页面加载之后
var tree = Ext.getCmp("tree");
new Ext.tree.treeStoter(tree,{folderSort:true});
分享到:
评论

相关推荐

    vue树可拖动拖动项目排序

    首先,"vue-sortable-tree"是一个专门用于Vue.js的树形组件库,它提供拖放排序功能,允许用户通过鼠标拖动节点来调整树形结构中的项目顺序。在安装这个库时,你可以通过npm(Node Package Manager)进行操作: ```...

    Vue代码示例,左边Tree,右边对Tree节点配置子表多条数据

    本示例将深入探讨如何在Vue项目中实现一个左侧Tree组件,右侧展示所选Tree节点对应的子表,且支持显示多条数据。 首先,我们需要引入Vue.js和相应的Tree组件库。以Element UI为例,你需要在项目中安装它: ```bash...

    基于vue、iview实现tree组件可拖拽、双击编辑

    IView中的`Tree`组件提供了多种交互方式,包括展开/折叠节点、选择节点以及自定义操作等。 实现节点拖拽功能需要结合Vue的响应式特性与HTML5的拖放API(Drag and Drop API)。首先,在`Tree`节点上设置`draggable`...

    jsTree 基于JQuery的排序节点 Bug

    然而,在实际使用中,用户可能会遇到一些问题,其中之一就是节点排序时出现的Bug。 该Bug主要表现为在尝试对树中的节点进行排序时,节点的位置更新不正确。以一个简单的例子说明: - 假设我们有三个节点:a(位置1...

    jsTree 很好用的动态加载数

    动态加载是 jsTree 的核心特性之一,它允许在用户滚动或展开树节点时按需加载数据,而不是一次性加载所有数据。这种机制对于处理大量数据特别有用,因为它减少了初始页面加载时间,提高了用户体验。通过设置适当的...

    Element-ui tree组件自定义节点使用方法代码详解

    通过实例代码的剖析,我们可以看到自定义节点不仅能够控制内容显示,还可以在Tree组件中实现节点的拖拽、置顶等功能,这为构建更复杂的用户界面提供了极大的灵活性和强大的功能支持。在实际开发过程中,应当根据业务...

    完成Ext 拖拽树后对新的树节点顺序进行保存

    这可能涉及到重新排序数组,或在父节点的子节点列表中插入或删除节点。确保所有关联的ID和层级关系得到正确维护。 在实现这个功能时,可以考虑以下步骤: 1. **监听拖放事件**:添加事件监听器,捕获`beforedrop`...

    C# Winform Tree 使用示例

    - TreeView控件本身不支持内置的节点排序,但可以通过自定义排序函数对Nodes集合进行排序。例如,根据节点的Text属性排序: ```csharp treeView1.BeginUpdate(); treeView1.Nodes.Sort((a, b) => a.Text....

    二插排序树的各种操作

    二叉排序树(Binary Search Tree,BST)是一种特殊的二叉树数据结构,在这种树中每个节点具有以下特性: - 每个节点的左子树只包含键值小于其父节点的节点。 - 每个节点的右子树只包含键值大于其父节点的节点。 - ...

    树父节点递归获取树子节点

    在实际项目中,你可以根据需求对这个方法进行扩展,例如添加过滤条件、深度限制或者按照某种规则排序子节点等。这个方法非常灵活,适用于各种需要遍历树结构的情况。 使用这个工具类时,只需要创建一个树结构,然后...

    jsTree中文文档

    - `'sort'`:设置节点排序规则。 **事件处理** jsTree 有多种事件可以监听,比如 `ready.jstree`(初始化完成)、`select_node.jstree`(节点被选中)和 `rename_node.jstree`(节点重命名)。以下是一个监听节点...

    Python ElementTree保存xml保留属性原始顺序补丁

    Python自带的ElementTree保存xml时不会保留节点属性的原始顺序,会重新排序。 这里提供一个Monkey Patch使ElementTree保存xml时能够保留节点属性的原始顺序,附有sample。

    Tree,三种tree插件

    它们可能提供丰富的功能,如异步加载、多选节点、节点排序、自定义样式等。对于有一定前端基础的开发者来说,这类插件提供了更多定制的可能性。 3. **ZTree**: ZTree是一款非常流行的JavaScript Tree插件,具有...

    B-Tree B-Tree

    B-Tree(B树),是一种自平衡的树数据结构,它能够保持数据排序,常用于数据库和文件系统中。B-Tree的主要特性是节点可以拥有多个子节点,通常远多于二叉树。这种数据结构允许高效地在大型数据集上进行查找、插入和...

    树形表格菜单 动态添加节点/动态删除节点/动态移动节点

    8.可以动态根据列内容排序 9.简化函数参数,利用{} object输入参数,风格类似Extjs 10.树状结构可以选择出现在某一列,不一定要在第一列 11.支持theme,纯css定制表格树,可以自由定制theme,包括图标/节点大小等 12.表格...

    tree(多种)多种tree的插件

    2. **UI交互**:折叠/展开节点,拖放节点排序。 3. **事件监听**:点击、展开、收缩等事件的回调函数。 4. **数据源支持**:可以从JSON、XML或其他数据格式动态加载节点数据。 5. **可配置性**:样式、图标、动画...

    VC TREE 控件使用

    在实际开发中,你可能还需要根据需求进行更复杂的定制,例如自定义画图、异步加载数据、节点排序等。VC++的TREE控件提供了丰富的功能,结合MFC的框架,可以轻松地构建出强大且用户友好的界面。通过深入学习和实践,...

    Tree菜单上下移动

    此外,高效的搜索和排序算法可以提高用户查找特定节点的速度。 7. **自定义扩展**: 为了满足不同的业务需求,Tree菜单往往需要支持自定义扩展,如添加图标、自定义右键菜单、节点拖放等。开发者需要设计灵活的API...

    E3tree开发文档

    - `sortProperty`: 排序属性名称,默认按照节点名称排序,如果需要使用其他属性排序,可以设置此值。 - `reverse`: 是否反向排序,默认为false。 此外,`node`标签用于将业务对象转换为树节点对象,包含的属性包括...

    javascript实现的Tree

    1. **xtree2.css**:这是样式表文件,定义了Tree节点的视觉样式,如颜色、字体、边框、缩进等。CSS允许开发者自定义Tree的外观,使其与网站的其他元素保持一致,提高用户体验。可能包括节点展开/折叠的动画效果,...

Global site tag (gtag.js) - Google Analytics