请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
欧阳大侠(uid:91411)
职业资格认证:FCA-FineReport
点击查询按钮,留在当前tab页
痛点:当frm有几个tab页,每次点击查询按钮,都会自动返回至第一个tab页。 需求: 点击完查询按钮,留在当前tab页,改善报表体验。 具体js: 1.记录当前tab页 在tabpane0添加tab切换事件: setTimeout(function(){ window.CardIndex=_g().getWidgetByName("tabpane0").getShowIndex(); },10);2.在tabpane0添加初始化事件: var aa = window.CardIndex; setTimeout(function(){ _g().getWidgetByName("tabpane0").showCardByIndex(aa); },2500); 由于帆软默认是加载后返回第一个tab页,因加载数据,刷新页面时间影响,有可能返回当前tab时,可能看不到页面,再次切换回来才能看的到。 这时候就需要调整返回当前tab的时间,如上2500毫秒,可自行实验测试。 也希望帆软能开发此功能。哈哈。 欢迎加qq:871628515,微信YSL_520Y 交流。
左右键切换大屏tab页
需求在制作大屏的时候,有时候会遇到几个大屏轮播的情况,大屏轮播具体是通过tab页实现,我们可以实现隐藏tab标题,让tab定时切换。然而我们想实现通过按键随时切换tab页,更加灵活的去查看大屏,这时候需要通过js来实现。 实现思路 通过设置监听事件,监听按键: 当按左键时,当前tab切换到上一个tab按右键时,切换到下一tab 2. 极端情况:当目前在最后一个tab时,按右键,切换到第一个tab 当目前在第一个tab时,按左键,切换到最后一个tab 具体js 1.首先在tabpane0添加tab切换事件 setTimeout(function(){ window.CardIndex=_g().getWidgetByName("tabpane0").getShowIndex();//记录当前的tab页索引 },10);2.在tabpane0设置初始化事件 我这边有4个tab页,索引为0,1,2,3$('div:lt(1)',this.element.parent()).hide();//隐藏tab标题 setTimeout(function(){ var aa = window.CardIndex;//当前tab页索引 document.onkeydown=function(event){//设置监听事件 var e = event || window.event; if(e && e.keyCode==37){ // 按 左键 if(aa==0){//当在第一个页面,按左键,直接调至最后一个页面 _g().getWidgetByName("tabpane0").showCardByIndex(3); aa=3; }else{ _g().getWidgetByName("tabpane0").showCardByIndex(--aa); } } if(e && e.keyCode==39){ // 按右键,以上相反 if(aa==3){ _g().getWidgetByName("tabpane0").showCardByIndex(0); aa=0; }else{ _g().getWidgetByName("tabpane0").showCardByIndex(++aa); } } };},10);如上,根据你们tab页的个数,调整值就行,比如3个tab页,最大的索引就是2。 欢迎加本人微信YSL_520Y交流。
个人成就
内容被浏览25,772
加入社区7年116天
返回顶部