项目场景:

客制化gantt 图标


问题描述

客制化gantt 图标

原因分析:

  1. 修改任务的图标
  2. gantt 图标修改成小红旗
  3. type=新增的类型即可

解决方案:

  1. 修改任务的图标
gantt.templates.grid_file = function(item) {if(item.type!=gantt.config.types.milestone_task && item.type!=gantt.config.types.project){return "<div class='gantt_tree_icon gantt_cus_task'></div>";} else {return "<div class='gantt_tree_icon gantt_file'></div>";}
};

添加样式

.gantt_tree_icon.gantt_cus_task{background-image: url("task.png");
}
  1. gantt 图标修改成小红旗
    gantt.config.types新增一个类型
gantt.config.types["milestone_task"] = "milestone_task";
gantt.locale.labels["type_milestone_task"] = "milestone_task";gantt.locale.labels.section_title = "Subject";
gantt.locale.labels.section_details = "Details";
gantt.config.lightbox["milestone_task_sections"] = [{name: "title", height: 20, map_to: "text", type: "textarea", focus: true},{name: "details", height: 70, map_to: "details", type: "textarea", focus: true},{name: "type", type: "typeselect", map_to: "type"},{name:"time",        height:72, map_to:"auto", type:"duration", single_date:true}
];
//sections for regular lightbox
gantt.config.lightbox.sections = [{name: "description", height: 70, map_to: "text", type: "textarea", focus: true},{name: "type", type: "typeselect", map_to: "type"},{name: "time", type: "duration", map_to: "auto"}
];
gantt.templates.task_class = function (start, end, task) {if (task.type == gantt.config.types.milestone_task) {return "milestone_task";}return "";
};gantt.templates.task_text = function (start, end, task) {if (task.type == gantt.config.types.milestone_task) {return "";}return "task.name";
};gantt.templates.rightside_text = function (start, end, task) {if (task.type == gantt.config.types.milestone_task) {return task.text;}return "";
};

添加样式

.gantt_task_line.milestone_task .gantt_task_content{left: 10px;display: inline-block;color:#d33daf;visibility: visible !important;box-sizing: border-box;background: url("hongqi.png");width: 28px !important;height: 24px !important;
}.gantt_task_line.milestone_task {border: none;width: 70px !important;height: 20px !important;background-color: rgba(0,0,0,0) !important;box-shadow: none;
}.gantt_task_line.milestone_task .gantt_task_progress_wrapper,
.gantt_task_line.milestone_task .gantt_task_progress_drag,
.milestone_task .gantt_task_drag.task_right.task_end_date,
.milestone_task .gantt_task_drag.task_left.task_start_date
{display: none;
}

最后指定type=新增的类型即可

gantt客制化gantt 图标相关推荐

  1. MKS TFT(3d打印触屏屏幕)如何定制客制化图标及logo制作说明

    以TFT7.0为例: MKS TFT7.0使用手册第27页有介绍如何定制图标及logo制作说明 https://raw.githubusercontent.com/lineuve/MKS-TFT/ma ...

  2. 一步步客制化Android桌面(Launcher3)图标

    由于最近在负责MTK5.1的Android系统开发,所以本文就以5.1的代码为参考.其它版本虽然会略有不同,但是修改思路是大致相同的. 在市面上很多手机都会对原生桌面进行一些修改,比如把时钟.日历修改 ...

  3. Launcher Go布局客制化

    Launcher是安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher.Launcher是安卓系统中的主要程序组件之一,安卓系统中如果没有Launcher就无法启动安卓桌面 布局配置 布局 ...

  4. Android 信号格客制化问题处理

    [Android Q] 信号强度客制化代码位置: NR(5G) CellSignalStrengthNr.java updateLevel() LTE MtkSignalStrength.java u ...

  5. Android 12.0 Launcher客制化指导手册

    主要包含 Launcher3升级变化:小部件变化 . Go版本差异.支持自动生成Work文件夹 . UI客制化 :桌面布局 .布局配置 .预置图标 .图标客制化 .待机界面客制化.应用抽屉客制化 功能 ...

  6. SystemUi状态栏客制化功能和常见问题分析

    一.多图标成点 当系统图标区域或者通知图标区域图标过多,而区域不够时,就会将多余的图标隐藏,并显示一个点,如下图所示. 介绍此功能之前先看一下图标的初始化过程,从中可以看到有个config_statu ...

  7. 手机应用商城的本质是实现手机的大规模客制化

    一.首先,本文的前提观点是:同类产品匮乏让大规模更具价值,同类产品充裕让客制化更具价值 比如冰箱刚出的时候,市面上产品比较少,竞争对手也少,那么大规模生产可以有效地控制成本和质量,这样做对企业而言是比 ...

  8. 客制化NVRAM的以太网地址

    在使用SN Write写Ethernet MAC过程中出现了以下的错误: ERROR!! Ethernet Mac:MetaResult = SPMETA_DLL::META_LID_INVALID. ...

  9. 客制化键盘键位修改_干电池 支持5设备无线连接 - 高斯ALT71机械键盘拆解评测...

    近一段时间,本人就感觉小型紧凑机械键盘键盘很火,这点我很意外,一直以来都是87键和104键的天下,怎么突然就很火热呢?我真的是LOW.小型紧凑型机械键盘种类很多,有60.61.64.66.67.68. ...

最新文章

  1. MySQL 学习笔记(16)— 子查询(单行单列、一行多列、多行多列、 ALL、ANY、SOME 运算符、EXISTS 操作符)
  2. oracle字符串提取函数,oracle字符串分割和提取函数定义
  3. gis属性表怎么导成excel_使用Python脚本将Excel表批量赋值到ArcGIS属性表
  4. boost::detail::reference_content的用法测试程序
  5. Server 2008 配置共享文件服务器--权限配置
  6. 使用Lambda,Api Gateway和CloudFormation在AWS云上使用Java
  7. 一些常用的linux命令(2)
  8. 关键字 标识符 数据类型
  9. 考勤系统与服务器链接,考勤机怎么连接服务器
  10. 照片处理高手《光影魔术手 nEO iMAGING 》使用全攻略,看完的都变高手!
  11. 废旧光盘手工小制作_废旧物手工制作:光盘小制作
  12. 理解和选择运行时安全自保护-RASP
  13. 2022广东省安全员B证第四批(项目负责人)考试题模拟考试题库及答案
  14. 跟Android自带模拟器说拜拜,Mac Genymotion 使用心得
  15. Cadence Allegro PCB设计88问解析(二) 之 Allegro中Artwork层复用(导入导出)
  16. MacOS redis开机启动设置
  17. Linux C遍历文件夹
  18. Moho Pro - Mac 上一款专业的二维动画制作软件,强大的功能让你尽情发挥创意
  19. 前端基础(二)----- CSS初识
  20. 阿龙的学习笔记---python相关杂七杂八的记录

热门文章

  1. 同时支持手机号、用户名、邮箱登录
  2. EasyX安装与使用
  3. HTML 笔记/案例
  4. 龙芯9341屏驱动开发过程(GUI、增加tty 裸奔版)
  5. [转]孙悟空无姓无名的时候,阎王生死簿是怎么写的呢?
  6. html链接路径分为哪几种,什么是url地址?
  7. 直播间实时在线人数方案
  8. core网络课程整理(core概述及启动讲解)
  9. 插槽和axios的封装
  10. 官方精简版Windows10:微软自己都看不过去了