aardio - 虚表的使用

aardio中虚表的使用已经很普及,方法也很简单。

以下用两种虚表来举例,演示虚表使用方法及运行效果:

1、官方虚表库

2、本人(光庆)封装的虚表库

1、先看运行效果:

 

2、官方虚表(vlistview)示例代码:

import win.ui;
/*DSG{{*/
winform = win.form(text="官方虚表例程";right=800;bottom=600)
winform.add(
listview={cls="vlistview";left=10;top=10;right=790;bottom=590;db=1;dl=1;dr=1;dt=1;edge=1;fullRow=1;gridLines=1;msel=false;z=1}
)
/*}}*/

var t = { fields={"序号","ID","品推","日期","业务员","服装厂","客户类型","设计师","仓有/调样","上线","品名","颜色","数量","到样时间","备注"} }

for(i=1;10000;1){
	var tt={}
	for(k,v in t.fields){
		tt[v]=v++i
	}
	..table.push(t,tt)
}

winform.listview.font = ::LOGFONT(name="宋体";point=11;);

//指定虚表行数
winform.listview.setColumns(t.fields,{40,40,80,60,80,80,80,80,60,80,60,60,60,60,80},{2,2,2,2,2,2,2,2,2,2,2,2,2,2,2})
winform.listview.count = 10000;

//获取虚表项
winform.listview.onGetDispItem = function(item,row,col){
	return {text=t[row][t.fields[col]]}; 
} 

winform.show();
win.loopMessage();

3、本人(光庆)封装的虚表(godking.vlistEx)示例代码:

import win.ui;
import godking.vlistEx;
/*DSG{{*/
var winform = win.form(text="光庆虚表例程";right=800;bottom=600)
winform.add(
vlist={cls="vlistEx";left=10;top=10;right=790;bottom=590;db=1;dl=1;dr=1;dt=1;edge=1;fullRow=1;gridLines=1;msel=false;z=1}
)
/*}}*/

var t = { fields={"序号","ID","品推","日期","业务员","服装厂","客户类型","设计师","仓有/调样","上线","品名","颜色","数量","到样时间","备注"} }

for(i=1;10000;1){
	var tt={}
	for(k,v in t.fields){
		tt[v]=v++i
	}
	..table.push(t,tt)
}

winform.vlist.setTable(t,,{40,40,80,60,80,80,80,80,60,80,60,60,60,60,80},1)

winform.vlist.font = ::LOGFONT(name="宋体";point=11;);

winform.vlist.onlyText=true
winform.vlist.onlyRedrawCurColOnResizeCol = true

winform.show();
win.loopMessage();
return winform;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢光庆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值