[AAuto] 纯文本查看 复制代码
import win.ui;
import fonts.fontAwesome
/*DSG{{*/
var winform = win.form(text="aardio form";right=441;bottom=459)
winform.add(
plus={cls="plus";left=21;top=16;right=334;bottom=450;align="right";db=1;dl=1;dr=1;dt=1;notify=1;valign="bottom";z=1};
scrollbar={cls="scrollbar";left=351;top=41;right=428;bottom=415;edge=1;z=2}
)
/*}}*/
winform.show();
itemModel = {
{ // 项目背景
type="rect",
click=true;
rectf={x=0;y=0;width=0;height=0},
width=1;
color = 0x88FFFFFF;
fillcolor=0xFFdcd3b2,
itemhoverfillcolor=0xFF9d896c,
itemselectedfillcolor=0xFFCdB99c;
disabledfillcolor=0xFFEEEEEE,
},
{
name="logo",
type="text",
rectf={x=20;y=18;width=40;height=40},
AntiAlias=true,
font={name="FontAwesome",point=10,color=0xFF1e50a2},
itemhoverfont={name="FontAwesome",point=10,color=0xFFFFFFFF},
},
{
name="title",
type="text",
AntiAlias=true,
rectf={x=75;y=18;width=-10;height=40},
font={name="Tahoma",point=8,color=0xFF5d492c},
itemhoverfont={name="Tahoma",point=10,color=0xFFFFFFFF},
align=0
},
}
itemList = {}
for(i=1;10;1){
..table.push(itemList, {
logo=eval("'\uF01"++(i+9)++"'"),
title="菜单项目"++i,
})
}
itemList[3].disabled=true
import godking.customPlus
var p = godking.customPlus(winform.plus/*plus*/,itemModel,itemList,{
itemWidth=600, /*项目宽度*/
itemHeight=80, /*项目高度*/
autoSizeRow=false, /*自动根据项目行数及plus高度调整项目高度*/
autoSizeCol=true, /*自动根据项目列数及plus宽度调整项目宽度*/
colnum=1, /*项目列数,为0则根据项目宽度和plus宽度自动计算*/
rownum=0, /*项目行数,为0则根据项目高度和plus高度自动计算*/
padLeft=0, /*plus左边空白距离*/
padTop=0, /*plus顶边空白距离*/
padRight=0, /*plus右边空白距离*/
padBottom=0, /*plus底边空白距离*/
})
p.onClick = function(itemIndex/*项目索引*/,elemIndex/*元素索引*/,elemID/*元素id*/,elemName/*元素name*/,pageIndex/*当前页项目索引*/){
win.msgbox(itemIndex)
}
p.bindScrollbar(winform.scrollbar);
win.loopMessage();