晚上7点半 到抖音直播间一起学习wpsjsa 搜索 郑广学网络服务工作室
wpsjsa的窗体组件有很大的问题,比如listbox目前不能读写二维数组,不能获得选中行,不能设置列宽,也不能设置列格式,最大的问题是点击后无法获取当前行,这样就很难获得好的交互体验,经过我3天努力,对它进行内部升级改造后,以上缺点已经全部克服,所使用的函数均在我的jsa880函数库里,添加了一个FormUtils库 调用相关函数即可,郑广学JSA火箭速成班的同学在课程网盘里下载最新框架即可使用
1. FormUtils框架函数添加二维数组
FormUtils.listBoxLoadArray(lstbox,arr)
2. 控制每列列宽
FormUtils.listBoxSetWidth(lstbox,'f1',5,'f2-f4',10)//设置列宽
3. 按列控制显示格式
FormUtils.listboxFormatColumn(lstbox,1,"0.0",2,"yyyy-MM-dd") //设置列格式
4. 读取listbox数据
var rs=FormUtils.listBoxToArray(lstbox)
5. 表头问题
一般用另一个listbox模拟表头
FormUtils.listBoxLoadArray(lstbox,arr,lst表头=null)//加载数组 可接受表头
6. 点击选中后获得选中行数组
得到当前行数组 可输出到单元格 可选择输出列
var rs=FormUtils.listBoxSelectedValue(UserForm1.ListBox1);
举报
评论 0