一:搜索功能

上次文章里面没有写,这次提一下吧,其实dhtmlxGantt甘特图里面自带搜索功能的如图所示

下面是代码展示:第一部分里面是设置列的,这里只显示需要的列,只需要按照如下添加一个标签,就可展示搜索框,主要实现功能是下面的搜索任务那部分,可直接用

gantt.config.columns = [{//初始化列

名:“text”,

标签:“

任务名称 div>“,

树:true,

宽度:'*'

//编辑:textEditor

}

var inputEl = document.getElementById('search'); //搜索任务

inputEl.oninput = function(){

gantt.refreshData();

}

功能hasSubstr(parentId的){

VAR任务= gantt.getTask(parentId的);

if(task.text.toLowerCase()。indexOf(inputEl.value.toLowerCase())!== -1)

return true;

var child = gantt.getChildren(parentId);

for(var i = 0; i

if(hasSubstr(child [i]))

return true;

}

return false;

}

gantt.attachEvent(“onBeforeTaskDisplay”,function(id,task){

if(hasSubstr(id))

return true;

返回虚假;

});

二:新增,编辑,删除功能按钮实现

如图所示

其中右边的就是这些功能按钮,具体实现代码如下

//添加操作按钮标签

var colHeader ='

div>',colContent = function(task){

return(' i>'

+' i>'

+'

以上是添加标签的方法,这里适用于平台,毕竟原先的JS与平台的js有点冲突(不能传参,可参考全局变量或其他方法),调用的onclick传不了值,想要看原代码的参考以下

继续刚刚的,只有上面的代码还不行,还必须引用

实现CSS样式如下:

.fa {

cursor:pointer;

font-size:14px;

text-align:center;

不透明度:0.2;

填充:5px;

}

.fa:hover {

opacity:1;

}

.fa-pencil {

color:#ffa011;

}

.fa-plus {

color:#328EA0;

}

.fa-times {

color:red;

}

三:设置具体时间格式

如图所示,代码如下:可直接引用

gantt.config.scale_unit =“day”;

gantt.config.date_scale =“%D,%d”;

gantt.config.min_column_width = 60;

gantt.config.duration_unit =“day”;

gantt.config.scale_height = 20 * 3;

gantt.config.row_height = 28;

var weekScaleTemplate = function(date){

var dateToStr = gantt.date.date_to_str(“%d%M”);

var weekNum = gantt.date.date_to_str(“(周%W)”);

var endDate = gantt.date.add(gantt.date.add(date,1,“week”), - 1,“day”);

return dateToStr(date)+“ - ”+ dateToStr(endDate)+“”+ weekNum(date);

};

gantt.config.subscales = [{

unit:“month”,

step:1,

date:“%F,%Y”

},{

unit:“week”,

step:1,

template:weekScaleTemplate

}];

四:实现工作时间突出周末颜色

下面是具体代码

gantt.templates.scale_cell_class = function(date){

//调试器;

if(date.getDay()== 0 || date.getDay()== 6){

// alert(date.getDay());

返回“周末”;

}

};

gantt.templates.task_cell_class = function(item,date){

// debugger;

if(date.getDay()== 0 || date.getDay()== 6){

return“weekend”;

}

};

//样式

.weekend {

background:#f4f7f4;

}

.gantt_selected .weekend {

background:#f7eb91;

}

五:实现任务移动拖拽功能

以下代码可实现移动,具体保存自己实现(有移动后的方法onAfterTaskMove)

gantt.config.order_branch = true; //实现拖

插gantt.config.order_branch_free = true;

六:工作时间设置为小时

如图所示为时间设置,原地址:https://docs.dhtmlx.com/gantt/desktop__working_time.html#multipleworktimecalendars

设置之后默认为0-24小时都显示,只有购买的情况下,可以使用代码隐藏不需要的时间(如图8-16)

dhtml gantt所有配置_dhtmlx-gantt相关配置相关推荐

  1. nginx的全局配置和HTTP相关配置

    目录 资源类型: 网站访问量 网站访问量统计的重要指标 HTTP1.0和1.1的问题 HTTP2协议 HTTP 请求访问的完整过程 HTTP 请求报文 http协议状态码分类 http协议常用的!!状 ...

  2. Solaris11自带php配置,solaris11网络相关配置

    By 2018-12-27 1.首先的确定solaris的NCP是否为手动配置模式 Automatic 自动 DefaultFixed 手动 root@sol-11:~# netadm list TY ...

  3. c++ mysql 配置_C++--mysql相关配置

    clion环境配置: windows下: 1. 在CMakeLists.txt里面添加 mysql的include目录和lib目录 cmake_minimum_required(VERSION 3.1 ...

  4. nginx http相关配置定义路径相关配置

    1.root 设置web资源路径映射,用于指明用户请求的url所对应的本地文件系统上的文档路径. 这个是默认参数 我来修改一下 用户端测试 2.虚拟主机 这个不同多解释哈,http里面也有相关的概念 ...

  5. sap的pod确认_POD交货证明相关配置和主数据维护

    一.说明 在某些业务场景,当销售向客户完成交货,发货数量与客户接收数量并不一定相等,常见于散料或液体,这时给客户发票的数量就是客户确认的数量,而不是交货的数量.在开具发票前,需要核实客户接收的差异原因 ...

  6. 关于jsp和eclipse服务器端的相关配置和JS的区别

    今天配置了一番eclipse的服务器端,由此重新认识了web技术的皮毛: 话不多说,让我们开始: 一: 首先让我们了解一下js和jsp的技术之间的差别: 1)js:https://zh.wikiped ...

  7. Nginx防盗链,Nginx访问控制, Nginx解析php相关配置, Nginx代理

    2019独角兽企业重金招聘Python工程师标准>>> Nginx防盗链 Nginx防盗链配置需要与不记录日志和过期时间结合在一起,因为都用到了location. 打开配置文件,注释 ...

  8. LNMP架构php-fpm相关配置

    2019独角兽企业重金招聘Python工程师标准>>> 11月30日任务 12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_based ...

  9. 限制php解析、user_agent、php相关配置

    2019独角兽企业重金招聘Python工程师标准>>> 11月20日任务 11.28 限定某个目录禁止解析php 11.29 限制user_agent 11.30/11.31 php ...

最新文章

  1. Matlab画图小结(二)
  2. 插入ASP代码让网站数据库成为ASP木马
  3. Hadoop 04_Hadoop2.0
  4. python的自带数据集_Python的Sklearn库中的数据集
  5. 计算机考试忘记备注班级了,2012年计算机二级Access第二十五套上机试题及答案详解...
  6. 工具的使用——windows操作系统的使用(创建宽带连接)
  7. 用angular中的ng-repeat和ng-show来实现tab选项卡
  8. Python全栈之路Day16
  9. NGN学习笔记8——NGN的安全问题
  10. nginx 内置变量大全
  11. TrueType字体结构
  12. Win10禁用UAC(用户账户控制)
  13. 启用IIS7配置ASP运行环境的详细方法
  14. C语言的printf输出格式
  15. No known package when getting value for resource number 0xfe080009
  16. 微信公众号开发——实现用户微信网页授权流程
  17. Apache Tez
  18. 36 数字组合(Combination Sum)
  19. C++ continue 语句
  20. J-link无法下载固件问题

热门文章

  1. 马赛克效果,通过PS把迪丽热巴制作成马赛克效果
  2. Jetpack Compose 无限加载列表(滚到底部自动加载更多)
  3. 绿幕抠图/蓝幕布抠图 自然背景抠图 Robust Video Matting 内容整理
  4. PDF编辑技巧之PDF页面旋转
  5. java nc接口开发_OA和NC系统集成接口开发方案.doc
  6. canvas绘图有锯齿毛边问题的解决
  7. 拿下 ACM 金牌!
  8. NH2-PEG-MAL 氨基PEG马来酰亚胺
  9. C++ 字元陣列(C-style)、字元指標、String類別 使用方式整理
  10. GeForce GTX 1050-2G驱动安装