天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1255|回复: 9

现在视图的显示都只能全部一个样式,难道不能定义到列属性里面啊【ID:4047】

[复制链接]
云南腾俊 发表于 2012-12-28 20:34:52 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-12-31 09:48 编辑

视图内容全部一个对齐方式,能不能在列属性里面设置一个对齐属性啊,晕倒,也太难看了点吧
shary 发表于 2012-12-29 07:46:38 | 显示全部楼层
您好,请问您是否对应为您的视图绑定了一个样式库去控制视图列的显示,从而出现您一楼说的问题呢。
从您的文字描述来看不太清楚您说的视图列的只能全部用一个样式,具体的设置和效果截图是什么样呢?
如果您的需求合理我们会非常感谢您并采纳并作为优化需求提交到研发。
spiral 发表于 2012-12-31 09:28:16 | 显示全部楼层
您好,目前通过修改源码的方式,可以修改视图的2种对齐方式,视图数据的对齐方式和视图标题的对齐方式,具体您可以参考以下帖子:
http://www.teemlink.com/bbs/viewthread.php?tid=161672

关于视图每列可以配置对齐方式,已作为产品功能建议提交,有解决方案或者采纳后会通过帖子告知,谢谢
 楼主| 云南腾俊 发表于 2012-12-31 09:33:15 | 显示全部楼层
好的。 请提供一个视图样式库的样本吧,因为作为显示报表,数字不能左对齐,实在不好看
spiral 发表于 2012-12-31 09:51:23 | 显示全部楼层
您好,视图数据是动态生成的,因此暂时无法样式库的方式修改去配置每列的对齐方式

该需求目前已提交至下下版本(sp8)中进行跟踪,待sp8版本需求会议之后,会在该贴子上告知具体情况。敬请留意。
bess 发表于 2012-12-31 09:52:59 | 显示全部楼层
您好,样式的写法您可以参考楼上同事提供的连接中的写法来写,只不过您将其写在样式库,然后在视图的基本信息页面调用该样式即可.
上海怡蓝 发表于 2013-1-23 10:31:41 | 显示全部楼层
其实可以用脚本自己实现的, 只是比较麻烦每个视图都需要写脚本 ~
spiral 发表于 2013-1-23 10:49:47 | 显示全部楼层
请问楼上是否有对应的例子可以分享吗?非常感谢
上海怡蓝 发表于 2013-1-23 11:08:27 | 显示全部楼层
需要将列 右对齐或者居中对齐的视图,都需要有一个查询表单, 在查询表单的源代码中添加如下内容:

  1. <script language="javascript" type="text/javascript">
  2.      jQuery(document).ready(function(){
  3.           jQuery("#dataTable").find("table").find("tr").each(function(index,obj){
  4.                if( index >0 ){
  5.                     jQuery(this).find("td").each(function(i,val){
  6.                           if( i==6 ){
  7.                                jQuery(this).attr("style","text-align:right;padding-right:4px");
  8.                           }
  9.                     });
  10.                }
  11.           });
  12.      });
  13. </script>

复制代码
i == 6  表示操作的是第6列
text-align:right  右对齐

其他的列想要有其他的对齐方式,都可以自己设定

效果如下 :
test.jpg
spiral 发表于 2013-1-23 11:24:00 | 显示全部楼层
好的,非常感谢上海怡蓝的分享

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 20:49

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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