列表动态列处理

news/2025/3/16 0:36:50/

1、在initialize()方法里,获取列表控件,添加CreateListColumnsListener监听
public  void initialize(){

        BillList billlist=(BillList)this.getControl("billlistap");

        billlist.addCreateListColumnsListener(this::beforeCreateListColumns);

}

2、重写beforeCreateListColumns方法

public void beforeCreateListColumns(BeforeCreateListColumnsArgs e) {

        List<IListColumn> existsList = e.getListColumns();//元数据已经存在的列

        List<IListColumn> list = ListConfigUtil.getListColumn(getListConfig());//需要增加的动态列

        existsList.addAll(list);//动态列增加到已有列里

         e.setListColumns(newList);//重置已有列信息

}

3、在beforePackageData(BeforePackageDataEvent e) 方法查询出动态列数据,把数据构成成json数据,并放在全局变量,并存放到缓存数据

getPageCache().put("cachedata", bodyMap.toJSONString());

4、在packageData方法,取出全局变量数据,如果为空,则从缓存中取数,然后显示数据

public void packageData(PackageDataEvent e) {

}


http://www.ppmy.cn/news/1579437.html

相关文章

从零开始用AI开发游戏(三)背景故事

《迷域回响》背景故事 第一章&#xff1a;失落的符文纪元 在远古的“艾瑟兰”大陆&#xff0c;掌握空间魔法的「筑界者文明」曾建造了连通万界的回响迷宫——这座迷宫既是试炼场&#xff0c;也是囚笼。文明巅峰时期&#xff0c;筑界者将禁忌知识刻入虚空符文&#xff0c;嵌于…

metersphere接口测试(1)使用MeterSphere进行接口测试

文章目录 前言接口文档单接口测试环境配置梳理接口测试场景测试接口 接口自动化怎么写复用性高的自动化测试用例 总结 前言 大汉堡工作第203天&#xff0c;本篇记录我第一次接触接口测试任务&#xff0c;最近有些懈怠啊~ 接口文档 首先就是接口地址&#xff0c;接口测试时用…

Java泛型是什么?有什么作用?

Java泛型&#xff08;Generics&#xff09;是Java语言中一种类型参数化的机制&#xff0c;允许在类、接口、方法中使用类型参数&#xff0c;使代码能够处理多种数据类型&#xff0c;同时保证类型安全。泛型的主要目的是增强代码的复用性和安全性&#xff0c;避免类型转换错误。…

DeepSeek API 客户端使用文档

1. 简介 deep.py 是一个用于与 DeepSeek API 交互的 Python 客户端封装。它提供了简单易用的接口&#xff0c;支持对话历史管理、日志记录等功能&#xff0c;使得与 DeepSeek API 的交互更加便捷和可靠。 2. 功能特点 简单的接口设计自动管理对话历史完整的日志记录灵活的配…

《C#上位机开发从门外到门内》3-1:串口调试助手

文章目录 **1. 项目概述****2. 功能需求****2.1 核心功能****2.2 扩展功能** **3. 技术选型****3.1 开发语言****3.2 GUI 框架****3.3 串口通信库****3.4 数据解析****3.5 日志记录** **4. 系统设计****4.1 模块划分****4.2 数据流设计** **5. 详细设计****5.1 串口通信模块***…

深入理解Linux网络随笔(七):容器网络虚拟化--Veth设备对

深入理解Linux网络随笔&#xff08;七&#xff09;&#xff1a;容器网络虚拟化 微服务架构中服务被拆分成多个独立的容器&#xff0c;docker网络虚拟化的核心技术为&#xff1a;Veth设备对、Network Namespace、Bridg。 Veth设备对 veth设备是一种 成对 出现的虚拟网络接口&…

探索 Rust 高效 Web 开发:Hyperlane 框架深度解析

探索 Rust 高效 Web 开发&#xff1a;Hyperlane 框架深度解析 在当今的 Web 开发领域&#xff0c;追求高性能、轻量级的框架一直是开发者们的不懈追求。对于 Rust 语言开发者而言&#xff0c;Hyperlane 框架正以其独特的魅力崭露头角&#xff0c;为构建现代 Web 服务提供了一种…

clickhouse网络安全日志 网络安全日志保存时间

系统账号管理不规范 由于root权限为系统最高权限&#xff0c;可以对系统进行所有管理配置操作&#xff0c;一旦被攻击者获取利用&#xff0c;将严重威胁网站的安全性。建议禁用roo直接登录&#xff0c;开放普通用户登录&#xff0c;通过普通用户登录再su进行系统管理 adduser …