【提问】Plus小操作,滚动条不起作用怎么破?-综合问答论坛-aardio-阿甘软件

已解决Plus小操作,滚动条不起作用怎么破?

我搞了9个plus的item,弄了个竖向滚动条,想把plus的item都能显示出来,属性里也设置了,滚动条也加了,就是不起作用(如图所示)。请阿甘老师再出手帮我一把,谢谢了!

000

具体代码如下:

import win.ui;
import fonts.fontAwesome
/*DSG{{*/
var winform = win.form(text="aardio form";right=728;bottom=463)
winform.add(
plus={cls="plus";left=24;top=16;right=269;bottom=408;autohscroll=false;autovscroll=false;db=1;dl=1;dr=1;dt=1;notify=1;vscroll=1;z=1}
)
/*}}*/

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=60},
			font={name="text",point=10,color=0xFF5d492c},
			//hovertext="这里是默认文本", 
			itemhoverfont={name="text",point=10,color=0xFFFFFFFF},//鼠标划过时会显示文字
			align=0
			},
	}
 
itemList = {}
for(i=1;9;1){
	..table.push(itemList,	{
			logo=eval("'\uF01"++(i+9)++"'"),
			title="菜单项目菜单项目菜单项目"++i,
	})
}
 
//itemList[3].disabled=false//第3列点击无效
 
import godking.customPlus
var p = godking.customPlus(winform.plus/*plus*/,itemModel,itemList,{
		itemWidth=300,	/*项目宽度*/
		itemHeight=100,	/*项目高度*/
		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底边空白距离*/
		autoFit=true,		
		winform.plus.adjust = function( cx,cy,wParam ) {	 
	        p.init(); // 先重新调整布局
	        p.bindScrollbar(winform.scrollbar); // 再重新绑定滚动条
        };

})
p.onClick = function(itemIndex/*项目索引*/,elemIndex/*元素索引*/,elemID/*元素id*/,elemName/*元素name*/,pageIndex/*当前页项目索引*/){
		win.msgbox(itemIndex)
	}
 
win.loopMessage();
请登录后发表评论

    • rmajly的头像-阿甘软件rmajly徽章-22年人气达人-阿甘软件等级-LV3-阿甘软件作者0
    • rmajly的头像-阿甘软件rmajly徽章-22年人气达人-阿甘软件等级-LV3-阿甘软件作者0
    • rmajly的头像-阿甘软件rmajly徽章-22年人气达人-阿甘软件等级-LV3-阿甘软件作者1