当前位置:网站首页>Aardio - 【库】图形化的分页组件库
Aardio - 【库】图形化的分页组件库
2022-07-16 10:11:00 【卢光庆】
先看效果:






库特色:
1、只需要指定plus、表格,数据,所有翻页操作都自动处理,非常简单。
2、支持 listview、vlistEx、egrid 等所有带 setTable() 函数的表格组件。
3、支持自定义图片(仅前景、背景两张即可),可以自己设计个性化皮肤。
4、支持自定义按钮事件( 默认显示函数、翻页函数 )。
5、支持无列表操作。
6、可隐藏组件,纯代码指令控制。
库下载:
库文件下载:
http://chengxu.online → aardio资源下载 → imgPager.rar
加压缩后,将文件夹放到 /lib/godking/ 目录即可。
调用代码:
import win.ui;
import godking.vlistEx;
import godking.imgPager
/*DSG{
{*/
mainForm = win.form(text="vlistEx - table adapter";right=859;bottom=539;bgcolor=16777215)
mainForm.add(
plus={cls="plus";left=10;top=470;right=490;bottom=550;notify=1;z=2};
vlist={cls="vlistEx";left=10;top=10;right=850;bottom=460;db=1;dl=1;dr=1;dt=1;edge=1;transparent=1;z=1}
)
/*}}*/
var t = { fields={"序号","姓名","年龄","地址","身份证"} }
math.randomize()
for(i=1;100000;1){
var tt={}
tt["序号"]=i // 行序号标记是不允许编辑修改的
tt["姓名"]=math.random(1000,9999)+"姓名"
tt["年龄"]=math.random(10,99)
tt["地址"]=math.random(1000,9999)+"地址"
tt["身份证"]=math.random(1000,9999)+"身份证"
..table.push(t,tt)
}
mainForm.vlist.setCheckBox(true);
// 只需要两行代码即可:
// 1、一行代码绑定组件和皮肤
var p = godking.imgPager(mainForm.plus,mainForm.vlist,"blueElls")
// 2、一行代码进行初始化设置(数据表、每页记录数、自定义显示函数)
p.init(t,100)
mainForm.show();
win.loopMessage();将皮肤内嵌资源:
皮肤目录放到资源文件里即可:

调用方式:
var p = godking.imgPager(mainForm.plus,mainForm.vlist,"\res\skin\ico") 事件代码示例:
p.onPageNext = function(startIndex,endIndex){
/* 翻页函数:到下一页。参数1:开始记录索引;参数2:结束记录索引。
显示函数执行顺序(返回true则继续往下执行):本函数 > onShow()函数 > 表格setTable()函数 */
..win.msgbox("即将显示第"++p.curPage++"页");
return true;
}
边栏推荐
猜你喜欢

The professional standard of the new profession "database operation administrator" was launched and developed

大模型训练难于上青天?效率超群、易用的“李白”模型库来了

【重识云原生】第四章云网络4.9.4.2节——智能网卡实现

SAP Fiori Launchpad 上看不到任何 tile 应该怎么办?
![[bioinformatics] exosome miRNA growth training camp (14 days)](/img/ff/06bde421040aa80c7bfd7534335f40.png)
[bioinformatics] exosome miRNA growth training camp (14 days)

macos下安装Redis与图形化客户端

Atcoder beginer contest 259 partial solution

Halcon 距离计算

【古月21讲】ROS入门系列(3)——客户端Client、服务器Server的编程实现+自定义服务数据编程实现

C# 串口与TCP客户端 STTech.BytesIO
随机推荐
脱敏项目的苦乐得失
字符串和内存函数
Basis for comprehensive administrative law enforcement reform
Debugging of diagnostic function of analog power amplifier 75610
数据库每日一题---第24天:格式化部门表
[recursion] square filling (backtracking method)
Redis基础课程讲义
大模型训练难于上青天?效率超群、易用的“李白”模型库来了
【VSCode】SyntaxError: Cannot use import statement outside a module
idea Gradle7.0+ :Could not find method compile()
The second week of summer vacation
Unity 基础 之 Camera摄像机属性介绍
结构思考力
[QNX hypervisor 2.2 user manual]8.1 overhead in virtual environment
Self signed SSL Certificate creation and use
Halcon 距离计算
Halcon distance calculation
新职业“数据库运行管理员”职业标准启动开发
查找——二叉排序树(二)
The principle and design principle of index