虚表 —— 表头排序符号的设置方法

光庆 2小时前 24

import win.ui;
import godking.vlistEx;
/*DSG{{*/
mainForm = win.form(text="vlistEx - table adapter";right=527;bottom=515)
mainForm.add(
vlist={cls="vlistEx";left=8;top=8;right=516;bottom=504;border=1;db=1;dl=1;dr=1;dt=1;z=1}
)
/*}}*/

var t = { fields={"序号","姓名","状态","性别"} };
for(i=1;10;1){
    var tt={};
    tt["序号"]="[@rowindex]";  // 行序号标记是不允许编辑修改的
    tt["姓名"] = string.random(1,"卢张王李赵王刘")++string.random(2,"阿斯顿发生发生发顺丰撒分析吃吧法姬娜")
    tt["状态"] = ..math.random(0,1);
    tt["性别"] = ..math.random(0,1);
    ..table.push(t,tt);
}
mainForm.vlist.setTable(t,,100,1);
//允许排序
mainForm.vlist.onSortColumn = {1,2,3,4/*最后一个成员可指定排序函数*/}; 
//排序符号 SortMark 可以是图片,也可以是指定字体的文本,也可以是默认字体的文本或符号,很灵活。
//添加一个字体
import fonts.fontAwesome
mainForm.vlist.addFont("font1"/*字体名称*/,::LOGFONT(name="fontAwesome";h=24;color=0x0000FF));
//设置排序符号
mainForm.vlist.setSortMark("<img name=`E:\图片素材\png\png256_数字、字母\dayanjing_zimu_o.png`,w=24,h=24>" /*升序符号*/,"<font name=`font1`,text='\uF01A'>" /*降序符号*/,"☺☺" /*默认符号*/)
//也可以将任意组合作为一个排序符号
mainForm.vlist.setSortMark("☝<img name=`E:\图片素材\png\png256_数字、字母\dayanjing_zimu_o.png`,w=24,h=24><font name=`font1`,text='\uF01B'>" /*升序符号*/,"<font name=`font1`,text='\uF01A'>" /*降序符号*/,"☺☺" /*默认符号*/)
mainForm.show();
win.loopMessage();


最新回复 (0)
返回