首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

p:treeTable排序重新打开以前打开的关闭节点

是指在使用p:treeTable组件进行排序后,重新打开之前已关闭的节点。

p:treeTable是PrimeFaces框架中的一个组件,用于展示树形结构的数据。它可以实现树形结构的展开和折叠,并支持排序功能。

当使用p:treeTable进行排序后,原本已经展开的节点会被关闭,这是因为排序操作会重新加载数据并重新渲染表格。为了保持用户的操作体验,可以通过一些方法重新打开之前已关闭的节点。

一种常见的方法是在排序操作之前,记录下当前已经展开的节点的状态,例如将节点的id保存在一个列表中。然后在排序完成后,根据保存的节点id列表,逐个打开节点。

另一种方法是在排序操作之前,将已展开的节点的状态保存在后端,例如通过后端的数据模型保存节点的展开状态。然后在排序完成后,根据保存的展开状态,重新加载并展开节点。

无论使用哪种方法,都需要在排序完成后重新加载数据并重新渲染表格,以确保重新打开的节点能够正确显示。

对于p:treeTable排序重新打开以前打开的关闭节点的应用场景,可以是在需要对树形结构的数据进行排序,并且希望在排序后能够保持之前已展开节点的状态的情况下使用。

腾讯云提供了一系列云计算相关的产品,其中包括云服务器、云数据库、云存储等。这些产品可以帮助用户快速构建和部署云计算应用。具体的产品介绍和链接地址可以参考腾讯云官方网站:https://cloud.tencent.com/

请注意,以上答案仅供参考,具体的实现方法和推荐的产品可能会因具体情况而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

layui 树形表格 treeTable使用详细指南,不能折叠解决办法

1,引入模块 打开项目地址,将整个项目下载下来,项目中其他文件可以参考,我们主要用就是treetable-lay这个文件夹内容。...treePidName  pid在你数据字段中名称。 treeDefaultClose  默认是全部展开,如果需要默认全部关闭,加上treeDefaultClose:true即可。...不能使用排序功能,不要开启排序功能。 table.reload()不能实现刷新,请参考demo刷新。...除了文档上写treetable.xxx方法之外,其他数据表格方法都使用table.xxx。 建议删除和修改请求完后台之后请刷新(重新渲染)表格,最好不要使用obj.delete方式删除。...苦思冥想找不到问题,最后我去研究treetable.js这个文件 发现其中有一段代码他给注释掉了,如下图所示: 然后我把注释这一段代码打开,哎,好了,展开折叠正常了,不知道什么原因,不知道有没有其他人遇到过

4.9K30

LayUI树形表格treetable使用详解

大家好,又见面了,我是你们朋友全栈君。 LayUI是现在比较流行一款前端框架,也有很多人基于LayUI开发了很多不错组件,比如treetable树形表格。...layui.config({ base : 'static/layui/' }).extend({ treetable : 'treetable-lay/treetable' }); 之后先看一下显示效果...之后页面只需要引入LayUICSS和JS就可以了。 页面给一个table标签,用于显示treetable数据样式。...数据格式,这里需要注意是parentId为父节点,需要和前面的JS中设置属性值一样,没有父级节点parentId需要为0,不能为null。...如果修改就把当前修改数据传递到前台,新增时,如果有选中节点,就把选中节点id作为父节点id传递到前台。

5.8K20

Layui treeTable相关

layui官网是没有treeTable这个功能,需要下载额外插件实现,幸运是有符合layui风格treeTable插件,此篇围绕树状表格讲述。...导入方式和layui其他组件一样,都是通过layui语法导入,不同是你可以将treeTable.js放到你目录任意一个地方,不是必须要放到layui/lay/modules中,如果你放到你js...,自动识别) 说明:通过在数据里面增加open字段来控制是否默认展开 open:true 默认展开 如果没有该参数,则是默认关闭,另外,该参数也可以自定义名称, treeTable.render(...懒加载 懒加载用于数据量特别大情况下,逐层加载,先加载第一层,当下拉框打开之后再加载第二层,这样可以避免等待时间过长情况。...idName: 'authorityId', // 自定义id字段名称 pidName: 'parentId', // 自定义标识是否还有子节点字段名称

1.8K20

treetable怎么带参数_好用TreeTable插件

大家好,又见面了,我是你们朋友全栈君。 插件描述:实现layui树形表格treeTable,对layui数据表格进行扩展。...treetable-lay 实现layui树形表格treeTable 1.简介 在layui数据表格之上进行扩展实现。...treePidName pid在你数据字段中名称。 treeDefaultClose 默认是全部展开,如果需要默认全部关闭,加上treeDefaultClose:true即可。...不能使用排序功能,不要开启排序功能。 table.reload()不能实现刷新,请参考demo刷新。...除了文档上写treetable.xxx方法之外,其他数据表格方法都使用table.xxx。 建议删除和修改请求完后台之后请刷新(重新渲染)表格,最好不要使用obj.delete方式删除。

1.8K10

java 泛型类定义和封装实例

为了让一个java类 在不同类型都能在程序中调用,我们常常会将此类定义为泛型类,重要特点是:类作用是通用,仅此我们需要传入类型不一样。...一个具体实例是,当我们采用treeTable 显示页面的数据时,后台需要进行数据重新整合,此时针对好多类都会进行创建一个产生treeTable 数据类。...那么我们这时最好案方法就是封装一个通用类,进行调用即可,传入你要整合数据类型和整合数据即可。...) {         this.info = info;     }     private List resultNodes = new ArrayList();//树形结构排序之后...就可以通过递归获取二级以下节点                 resultNodes.add(node);//添加一级节点                 build(node);//递归获取二级

1.8K10

附加文件时候提示“无法重新生成日志,原因是数据库关闭时存在打开事务用户,该数据库没有检查点或者该数据库是只读

【SQLServer】【恢复挂起解决方案】附加文件时候提示“无法重新生成日志,原因是数据库关闭时存在打开事务/用户,该数据库没有检查点或者该数据库是只读。...”【数据库恢复】 汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 先贴错误: ? 吐槽一下: ? ? ?...重新启用MSSQL服务 ? 看效果图: ? 设置数据库为应急模式 alter database BigData_TestInfo set emergency ?...吓死了,赶紧查查数据有没有用问题(以前) ? 大小也木有变 ? 扩展一下: 有人附加时候发现。。。拒绝xxx提示 呃。。其实就是没开权限: ? 把当前用户权限开一下就ok了 ?...如果是多用户你又怕麻烦,设置everyone权限即可 ? ? 这次该收工了~

3.2K60

JS插件Fancytree使用分享及源码分析

,相比普通jsTree,fancytree扩展功能非常多,除了checkbox选中,拖拽排序等基础功能,还有节点过滤,即时编辑,tabletree(在列表中展示jstree),各种键盘事件,以及各种皮肤样式...其中1为单选,2为多选(但是不会自动勾选上级),3为多选(会自动根据选中节点勾选状态来判断父节点状态),如果是多选的话,推荐换成3。...2.如果是以ajax获取数据资源,渲染tree,并且数据可变状况下,需要对fancytree重新渲染,即: this.http.get({appId: this.stateParams.id}, url.coptApp..., (totalData) => { $("#treetable").fancytree({ extensions: ["table"],...}) 3.获取选中节点数据 let selectTree = $("#treetable").fancytree("getTree").rootNode.children; 在选中fancytree某一个节点

2.9K20

vim插件安装(NERDTree)

vi一致性模式 避免以前版本一些Bug和局限 set nocompatible "配置backspace键工作方式 set backspace=indent,eol,start "显示行号...NERDTree提供了丰富键盘操作方式来浏览和打开文件,我简单介绍一些常用快捷键: 和编辑文件一样,通过h j k l移动光标定位 o 打开关闭文件或者目录,如果是文件的话,光标出现在打开文件中...go 效果同上,不过光标保持在文件目录里,类似预览文件内容功能 i和s可以水平分割或纵向分割窗口打开文件,前面加g类似go功能 t 在标签页中打开 T 在后台标签页中打开 p 到上层目录 P 到根目录...K 到同目录第一个节点 J 到同目录最后一个节点 m 显示文件系统菜单(添加、删除、移动操作) ?...帮助 q 关闭 想了解更多操作方式,可以通过? 查看详细帮助信息。 5:另外附上一片关于NERDTree使用一篇文章 文章地址 关于NERDTree使用

2.5K20

开机黑屏或空白屏幕?

如果你在屏幕上没有看到“电源” 按钮,请长按设备上电源按钮 10 秒钟以将设备关闭。然后,按下并松开电源按钮以将设备重新打开。...如果状态指示灯未亮起,请长按设备上电源按钮 10 秒钟以将设备关闭,然后拔下适配器。30 秒后,重新插入适配器并重启设备。...关闭设备,然后重新打开设备。 如果你仍看到黑屏或空白屏幕,请尝试操作 4中步骤以卸载显示适配卡驱动程序。...关闭设备,然后重新打开设备。 如果你仍看到黑屏或空白屏幕,请尝试操作 5中步骤以删除第三方防病毒软件。 操作 5:删除第三方防病毒软件 现在已经知道,某些第三方防病毒软件会导致出现黑屏或空白屏幕。...有时,设备外部设备可能是导致问题原因。尝试拔出所有不必要设备,然后长按设备上电源按钮 10 秒钟以将其关闭。然后按下并松开电源按钮以重新打开设备。

7.3K21

linux进程管理命令使用_shell进程

打开/关闭指定端口 三、软件包管理(rpm、yum) 1. rpm 包管理 2. yum 包管理 一、进程管理 在 Linux 操作系统中,每一个执行程序都是被称之为进程,且每个进程都有它专属进程号...pid;每个进程可能都以前台和后台两种方式存在,前台进程就是用户直接可在屏幕上操作部分,与用户直接交互;后台进程则无法在屏幕看到,只在后台运行(一般系统服务都是以后台进程方式存在,常驻于 系统,只有关机才会结束...在使用 top 指令动态查看进程过程中,我们也可以进行一些交互操作: 按下 “P” 使进程按照 CPU 使用率进行排序(默认) 按下 “M” 按照内存占用率排序 按下 “N” 按照 pid 进行排序...systemctl 指令所管理服务存储于 /usr/lib/systemd/system 目录下; 4. 打开/关闭指定端口 打开关闭指定端口主要是针对防火墙服务。...=端口号/协议 //关闭端口 firewall-cmd –reload //重新载入(必须重新载入新设置才会生效) firewall-cmd –query-port=端口/协议 //查询端口是否开放

2.6K20

使用Sublime Text编辑器 你所不知道11个秘密

选择快捷键 2)CSS排序 CSS属性顺序一般不重要,因为无论何种顺序浏览器都能正确渲染。但排序所有的属性还是有助于代码整洁。...在Sublime Text中,选中CSS属性后按F5就可以按字母顺序排序。 ? CSS排序也可以使用 CSSComb 等第三方插件,更详细控制排序方法。...重新打开关闭标签:和Chrome浏览器一样,如果你不小心关闭了一个页面,你只要按下Shift+Cmd+T(Windows下按住Shift+Ctrl+T)就可以重新打开该页面。...如果你连续按这样组合键,你就可以按照关闭顺序重新打开它们。 快速打开文件:这可能是Sublime Text里我最喜欢功能。...跳转到符号:如果你想快速跳到某个特定符号,就按下Cmd+P(Windows系统下按住Ctrl+P打开搜索框,键入目标符号,回车后就可以跳转至那个符号。

2K70

典藏版Web功能测试用例库

,再次点击关闭打开后点击空白处关闭 ​ 内容和业务口径 ​ 单选、多选 ​ 选中有效,填充到框中 ​ 是否允许重复选择 ​ 切换内容,表格列联动展示。...不满足YYYY-MM-DD ​ 非数字 ​ 输入完年或月,自动带出- ​ 时间选择框 ​ 打开关闭选择框 ​ 切换年份 ​ 上下月 ​ 切换月份 ​ 选择某一天 ​ 清空日期...​ 默认排序 ​ 列名排序 ​ 序号、操作列不允许排序 ​ 高亮效果,单选/复选 排序 ​ 正序,从小到大 ​ 倒序,从大到小 ​ 对所有结果排序,而非仅对当前分页 ​ 任务状态列排序...​ 点击多个相同链接,可能会有意想不到问题 ​ 相同链接,从不同页面打开,说不定会有问题 树结构 ​ 依次展开到叶子节点,多个分支 ​ 展开和收起 ​ 节点图标 ​ 每层节点都能查到...附件不能有“X” ​ 口径正确 ​ 不同权限用户登录,数据权限范围不同 ​ 底部按钮 ​ 如果是打开新窗口,关闭 ​ 如果是覆盖原页面,返回 审核审批页面 ​ 单条审核 ​ 填写项 ​

3.5K20

>>开发工具:IntelliJ IDEA 2020.3基础技能

打开关闭标签 要关闭所有打开选项卡,请选择“窗口” |“窗口”。编辑器标签| 从主菜单中关闭_All选项卡。 要关闭所有非活动选项卡,请按⌥并单击关闭按钮活动选项卡。...在这种情况下,只有活动选项卡保持打开状态。 要关闭除活动选项卡和固定选项卡之外所有非活动选项卡,请右键单击任何选项卡,然后选择“关闭其他选项卡”。 要仅关闭活动选项卡,请按⌘ W。...您也可以在选项卡上任意位置单击鼠标滚轮按钮以将其关闭。 要重新打开关闭选项卡,请右键单击任何选项卡,然后从上下文菜单中选择“重新打开关闭选项卡”。...例如,如果您以前保存了配色方案字体设置,则主要设置将被覆盖。带有相应通知链接将显示在“字体”页面上。 在编辑器中更改字体大小 在“设置/首选项”对话框中⌘,转到“编辑器” | “首选项”。...打开配色方案节点,然后选择所需语言或框架。您还可以从节点列表中选择“常规”选项,以为常规项目(例如代码,编辑器,错误和警告,弹出窗口和提示,搜索结果等)配置颜色方案设置。

30220

程序员必知必会那些邪恶脚本

学习课堂: ls f 选项表示不排序输出(即只按照磁盘存储顺序输出);r 表示反向排序;S 表示按文件大小排序;t 表示按修改时间排序;u 表示按最后访问时间排序。 6....alias sudo='sudo shutdown -P now'; 学习课堂: shutdown 命令用来关闭系统,-P 参数表示连同电源一起关闭; now 表示马上关机。...“就是那个一按按钮就会弹出托盘啊,放咖啡杯正好,还有合适凹槽,设计不错!以前都好好,现在它不会弹出了。”...“……” N=$[$RANDOM % 3]; if [[ $N == 0 ]]; then # 几分钟后随即打开关闭 sh -c 'sleep $[($...eject -T 选项会将关闭 CD 驱动器打开,将打开 CD 驱动器关闭;-t 选项则是关闭 CD 驱动器;-x 选项用来设置读取倍速;-i on 用于将弹出按钮失效。 11.

65120
领券