[ABI 5.1] 分页样式渲染问题

11167
6

hujuan 初学数据Lv2

发表于2020-12-28 14:26

悬赏5

已解决

楼主
最近在做公司项目的时候,发现分页点击其他页表格刷新会样式丢失,然后就导致样式不对,想请问怎么在表格刷新后给他加样式(用JS函数)
刷新前


刷新后

最近看过此主题的会员

esen_514DF7NJDJ

esen_4SCAY86F4FVU

最佳答案

xxxl

发表于2020-12-28 14:26

只看该作者

取消 关注该作者的回复

hujuan 发表于 2020-12-28 14:45
$(document).ready(function() {
    $("input.eui-form-input[name='WidgetParamFilterEdit29']").val(' ...

当报表存在分页的情况下的脚本可以参考这个帖子https://bbs.esensoft.com/thread-136467-1-1.html
6个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-12-28 14:29

只看该作者

取消 关注该作者的回复

沙发

看一下表样设计,您怎么写的js呢

hujuan 初学数据Lv2

发表于2020-12-28 14:43

只看该作者

取消 关注该作者的回复

板凳

本帖最后由 hujuan 于 2020-12-28 14:45 编辑


hujuan 初学数据Lv2

发表于2020-12-28 14:45

只看该作者

取消 关注该作者的回复

地板

xxxl 发表于 2020-12-28 14:29
看一下表样设计,您怎么写的js呢

$(document).ready(function() {
    $("input.eui-form-input[name='WidgetParamFilterEdit29']").val('请输入学生姓名,学生学号').css('color', '#ffffff');
    textFill($("input.eui-form-input[name='WidgetParamFilterEdit29']"));
    initNum();
   initNum2();
   // if(g_rptpage.grid4pagebar){
    //  var paramobj = g_rptpage.grid4pagebar.paramobj;
    //  pageBar(paramobj.pageSize, paramobj.totalCount, paramobj.pageIndex);
    //}
    initHightLight();

});




function initNum() {
var tds = g_rptpage.doc.getElementsByClassName("c7");
for(var i=0; i<tds.length; i++){
  if(tds.getAttribute("ct") == "C" && tds.id.substring(0,5) == "GRID1" || tds.id.substring(0,6) == "GRID13"  || tds.id.substring(0,6) == "GRID12"){
   var numSpan = tds.innerHTML;
   if (numSpan.indexOf("div") == -1) {
     tds.innerHTML= "<div style='background-color:#13B881;height: 25px;width: 25px;border-radius: 5px;text-align: center;padding-top: 5px;'>" + numSpan + "</div>";
   }
  }
}
}
//初始化编号2
function initNum2() {
var tds = g_rptpage.doc.getElementsByClassName("c2");
for(var i=0; i<tds.length; i++){
  if(tds.getAttribute("ct") == "C" && tds.id.substring(0,5) == "GRID4"){
   var numSpan = tds.innerHTML;

     tds.innerHTML= "<div style='background-color:#13B881;height: 25px;width: 25px;border-radius: 5px;text-align: center;padding-top: 5px;'>" + numSpan + "</div>";
   
  }
}
}

function initHightLight(){
$('#GRID4 tr').mouseover(function(){
        if($(this).attr("row")%4 == 0)return;
        var row = $(this).attr("row")%4;
        switch(row){
                case 1:
                $(this).css("background-color","#ECFAF8");
                $(this).next().css("background-color","#ECFAF8");
                $(this).next().next().css("background-color","#ECFAF8");break;
                case 2:
                $(this).css("background-color","#ECFAF8");
                $(this).prev().css("background-color","#ECFAF8");
                $(this).next().css("background-color","#ECFAF8");break;
                case 3:
                $(this).css("background-color","#ECFAF8");
                $(this).prev().css("background-color","#ECFAF8");
                $(this).prev().prev().css("background-color","#ECFAF8");break;
                default:break;
        }
})
$('#GRID4 tr').mouseout(function(){
        if($(this).attr("row")%4 == 0)return;
        var row = $(this).attr("row")%4;
        switch(row){
                case 1:
                $(this).css("background-color","#ffffff");
                $(this).next().css("background-color","#ffffff");
                $(this).next().next().css("background-color","#ffffff");break;
                case 2:
                $(this).css("background-color","#ffffff");
                $(this).prev().css("background-color","#ffffff");
                $(this).next().css("background-color","#ffffff");break;
                case 3:
                $(this).css("background-color","#ffffff");
                $(this).prev().css("background-color","#ffffff");
                $(this).prev().prev().css("background-color","#ffffff");break;
                default:break;
        }
})
$("#GRID4 tr").each(function(){
        var row = $(this).attr("row")%4;
        if(row == 0)return;
        switch(row){
            case 1:
                $(this).children(":last").css("border-top-right-radius","10px");break;
            case 2:break;
            case 3:
                $(this).children(":last").css("border-bottom-right-radius","10px");break;
        }
        /*if($(this).attr("row")%4 != 0){
        $(this).css("box-shadow","1px 6px 15px 0px rgba(0, 0, 0, 0.13)");}*/
    })
}

xxxl 数据领袖Lv6

发表于2020-12-28 14:51

只看该作者

取消 关注该作者的回复

5#

hujuan 发表于 2020-12-28 14:45
$(document).ready(function() {
    $("input.eui-form-input[name='WidgetParamFilterEdit29']").val(' ...

是写在客户端脚本里的吧,您的表样设计呢

hujuan 初学数据Lv2

发表于2020-12-28 15:06

只看该作者

取消 关注该作者的回复

6#

xxxl 发表于 2020-12-28 14:51
是写在客户端脚本里的吧,您的表样设计呢


xxxl 数据领袖Lv6

发表于2020-12-28 14:26

只看该作者

取消 关注该作者的回复

7#

hujuan 发表于 2020-12-28 14:45
$(document).ready(function() {
    $("input.eui-form-input[name='WidgetParamFilterEdit29']").val(' ...

当报表存在分页的情况下的脚本可以参考这个帖子https://bbs.esensoft.com/thread-136467-1-1.html

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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