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

[已解决] 日历视图问题

[复制链接]
北京智源普华 发表于 2014-9-27 09:41:50 | 显示全部楼层 |阅读模式
本帖最后由 nice 于 2014-10-16 18:21 编辑

日历视图如何让当前日期显示不同颜色?
karrman 发表于 2014-9-28 09:53:39 | 显示全部楼层
1、在M3中,如果在表单中,点击日历控件,对于周六日,是显示红色字体,对于当前日期,是不同背景颜色,如图;
2、如果是列表中,对于相关时间的字段,如果是当前日期,显示不同颜色,可以参考帖子如下:
1.jpg
回复

使用道具 举报

karrman 发表于 2014-9-28 12:46:07 | 显示全部楼层
本帖最后由 nice 于 2014-9-28 13:32 编辑

你可以参考一下这个帖子http://www.teemlink.com/bbs/view ... 5%C0%FA%CA%D3%CD%BC
对字颜色的更改:
我的写法是这样的
var date_value = format(getItemValueAsDate("date"),'yyyy-MM-dd');//所选的日期
var curdate = getCurDate("yyyy-MM-dd");// 当前时间
var rtn = getItemValueAsString("conmnet");//当前字段颜色
if (date_value.equals(curdate)){
    rtn = "<font color=red>"+rtn+"</font>";//设置不同状态时候字段值显示的颜色
}
rtn;
回复

使用道具 举报

 楼主| 北京智源普华 发表于 2014-10-8 09:39:38 | 显示全部楼层
修改E:\MyWorkspace\myapps\bin\apache-tomcat-6.0.37\webapps\obpm\portal\share\component\view路径下obpm.calendarView.js文件中的源代码200行左右
1.获取当前日期days。
2.获取系统遍历时间todays.
3.当days==todays时,赋予另一颜色if(viewType == viewAction)
                                                                        html += day;
                                                                else{
                                                                        if(day==todays)
                                                                                {
                                                                                        html += "<a href=\"javascript:ShowDayView('" + yearIndex + "-" + monthIndex + "-"
                                                                                                + day + "')\" id='eventDateImg"+day+"'></a>";
                                                                                        html += "<a href=\"javascript:ShowDayView('" + yearIndex + "-" + monthIndex + "-"
                                                                                                + day + "')\" class='eventDateOn'><span>" + day + "</span></a>";
                                                                         }
                                                                     else{
                                                                                        html += "<a href=\"javascript:ShowDayView('" + yearIndex + "-" + monthIndex + "-"
                                                                                                + day + "')\" id='eventDateImg"+day+"'></a>";
                                                                                        html += "<a href=\"javascript:ShowDayView('" + yearIndex + "-" + monthIndex + "-"
                                                                                                + day + "')\" class='eventDate'>" + day + "</a>";
                                                                       
                                                                                }
回复

使用道具 举报

karrman 发表于 2014-10-8 13:02:29 | 显示全部楼层
感谢楼主反馈,并给出宝贵的解决方案,可以结贴!
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 01:32

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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