脚本分享ABI回填表锁定行列线样式修改

2878
1

xxxl 数据领袖Lv6

发表于2020-11-20 16:02

楼主

    常规报表锁定行列线样式可以通过
  1. var grid1 = g_rptpage.getGridById("GRID1");
  2. if(grid1.lineH){
  3.   grid1.lineH.style.cssText +="border-top:5px solid red";
  4. }
  5. if(grid1.lineV){
  6.   grid1.lineV.style.cssText +="border-left:5px solid red";
  7. }
复制代码
或者
  1. EUI.addStyleSheet('#GRID1 > div {border-top:5px solid red !important}')
  2. EUI.addStyleSheet('#GRID1 > div {border-left:5px solid red !important}')
复制代码
改变锁定行列线粗细以及颜色,但是锁定行列应用到回填表中使用这两个脚本就不管用了。

    以下是回填表中锁定行列线样式修改的脚本
  1. if(isform){
  2.   var freezeConfig1 = g_formmgr.getReport("GRID1").gridbase._property.freezeconfig;//GRID1为表格代号
  3. if(freezeConfig1.lineH){
  4.   freezeConfig1.lineH.style.cssText +="border-top:5px solid red";//这是横向锁定线样式 px为大小粗细 red为颜色 当大小值为0px或者颜色为transparent时行列线不显示
  5. }
  6. if(freezeConfig1.lineV){
  7.   freezeConfig1.lineV.style.cssText +="border-left:5px solid red";//这是纵向锁定线样式
  8. }
  9. }else{
  10. var grid1 = g_rptpage.getGridById("GRID1");
  11. if(grid1.lineH){
  12.   grid1.lineH.style.cssText +="border-top:5px solid red";
  13. }
  14. if(grid1.lineV){
  15.   grid1.lineV.style.cssText +="border-left:5px solid red";
  16. }
  17. }
复制代码
脚本设置入口在这里

最近看过此主题的会员

yangqh

陈喆

v笑向前走

gelin

shqx

hhdtest

qwz

ajsdhkjfhdasf

429661127

一一

leiz

1个回答

只看楼主

yangqh 数据老手Lv5

发表于2020-12-9 15:10

只看该作者

取消 关注该作者的回复

沙发

当有多个表格都设置有苏定行列时,脚本可替换如下:

  1. function sdhlTable(grid){
  2.   var freezeConfig1 = g_formmgr.getReport(grid).gridbase._property.freezeconfig;
  3. if(freezeConfig1.lineH){
  4.   freezeConfig1.lineH.style.cssText +="border-top:5px solid red";//这是横向锁定线样式 px为大小粗细 red为颜色 当大小值为0px或者颜色为transparent时行列线不显示
  5. }
  6. if(freezeConfig1.lineV){
  7.   freezeConfig1.lineV.style.cssText +="border-left:5px solid red";//这是纵向锁定线样式
  8. }
  9. }
  10. sdhlTable("GRID1");//需要锁定的表格代号
  11. sdhlTable("GRID6");//需要锁定的表格代号
复制代码

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号