壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1186|回复: 1

如何使用叙述视图or静态文本视图中添加js

[复制链接]
发表于 2012/9/26 09:47:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x

这两种视图的用途顾名思义,添加对报表的叙述信息,或者一些静态文本描述。但是同时也提供了安放一些增强页面效果的html&Js代码,这些可以在有这两种视图的报表或者仪表盘页面运行。

根据GJ之前的要求,要在鼠标放在表或者透视表字段名所在的表格时,浮现该字段的逻辑含义解释,大致效果是:

0_1299158229fSuq.jpg

如图鼠标点在“产品偏好”处便给出该种来源类型的备注。。。

实现的大致过程就是先定位到单元格,再给该单元格添加title属性,属性内容即为描述信息:


<script language="javascript" src="res/jquery/jquery-1.3.2.min.js" src="res/jquery/jquery-1.3.2.min.js"></script>                  
<script type="text/javascript">                                                                             
$(document).ready(function(){
        $(".PortalBottomTable").remove();  
        $(".PortalBanner").remove();
        var array=["描述1","描述2","描述3"];
        var $pa=$(".PivotTable tr:eq(1) td");
var $pb=$(".PivotTable tr:eq(0)");
var len=$pb.children("td").length;
for(var j=0;j<len;j++){
var aaa=$pb.children("td").eq(j).text();
     if(aaa=="产品偏好")
$pb.children("td").eq(j).attr("title","在网销宝BP频道停留时间较长(1分钟左右)的客户");
else if ...
        ...
        ...

}
        var len=$pa.length;
        for(var j=1;j<=len;j++){        
                if(j%3==1){
                        $pa.eq(j).attr("title",array[0]);
               
                }else if (j%3==2){
                        $pa.eq(j).attr("title",array[1]);
                }else{
                        $pa.eq(j).attr("title",array[2]);
                }
        }
        $(".ResultsTable th:eq(0)").attr("title","销售组");                                 
        $(".ResultsTable th:eq(1)").attr("title","当月总leads数");                                 
          ...                                                                              
</script>

这里面用到jquery是为了方便定位需要显示备注的位置。

其实这样的代码可以添加到任何可以识别html的可编辑文本的地方,从某种意义上来说,还是比较有用的。我审美比较有限,这里“盗用”下这边UED设计的一个模板O(∩_∩)O~:


0_1299159482DRd7.jpg


图片不太看得出来效果,实际上鼠标移过的表格是会闪一下的。。。

另外想ZX这两天过来问的,说怎么把图片放到仪表盘,其实除了通过仪表盘编辑页面的仪表盘对象“链接或图像”添加图片链接之外,就可以通过这种方式把<a href="..."><img src="..." width=... hight=...></a> 加到叙述或者静态文本中,这样也就正好能满足一次性将整个仪表盘内容下载的需求了:


0_1299163726AHqq.jpg

值得注意的是,对于有多个表格的组合布局或者仪表盘在给字段名加备注时一定要注意找好相应的ID or CLASS....

另外,还有个方法可以添加备注的:

添加<HardenXSS>false</HardenXSS>到instanceconfig.xml中,然后编辑列格式,在列标题中输入<a title="备注">字段名</a>。


发表于 2012/12/17 09:22:46 | 显示全部楼层
谢谢楼主……  {:soso_e179:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 04:23 , Processed in 0.017439 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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