当前位置: 首页 > news >正文

淄博周村网站建设定制手机网页源码

淄博周村网站建设定制,手机网页源码,网站建设公司杭州18年,wordpress 评论 图片不显示DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求,具备完善的甘特图图表库,功能强大,价格便宜,提供丰富而灵活的JavaScript API接口,与各种服务器端技术&am…

DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求,具备完善的甘特图图表库,功能强大,价格便宜,提供丰富而灵活的JavaScript API接口,与各种服务器端技术(PHP,ASP.NET,Java等)简单集成,满足多种定制开发需求。本文给大家讲解DHTMLX Gantt的任务内容如何显示,欢迎大家下载最新版试用体验。

DHTMLX Gantt正版试用下载(qun:764148812)https://www.evget.com/product/4213/download

在这一部分中,我们要考虑两种情况下的只读模式:

  1. 整个甘特图的只读模式
  2. 特定任务的只读模式

1、整个甘特图的只读模式

要将整个甘特图设置为只读,请将readonly 选项设置为true。

gantt.config.readonly = true; gantt.init("gantt_here");

您应该知道只读模式只会影响用户可以通过 UI 执行的内置操作。这意味着当整个甘特图不可编辑时,用户无法打开灯箱或内联编辑器,无法垂直或水平拖放任务或调整任务大小。

但是readonly属性不会阻止通过 API 方法实现的操作。因此,如果你使用Gantt API,你需要在回调函数中手动检查是否启用了只读模式。例如,以下是如何阻止通过单击自定义按钮添加任务的功能:

gantt.config.readonly = true;gantt.config.columns = [
{ name: "text", label: "Task name", width: "*", tree: true },
{ name: "start_date", label: "Start time", align: "center" },
{ name: "duration", label: "Duration", align: "center" },
{ name: "add", label: "1", width: 44 },
{
name: "add_custom", label: "2", width: 44, template: function (task) {
return "<div class='custom_add' οnclick='customAdd(" + task.id + ")';></div>"
}
}
];function customAdd(parentId) {
if (gantt.config.readonly){
return;
}
}

要使特定任务/链接在只读甘特图中可编辑,请将 'editable' 属性添加到其数据对象并将其设置为true:

gantt.config.readonly = true;
var task = gantt.getTask(id).editable = true;

默认情况下,上述行为绑定到任务/链接的“可编辑”属性。您可以使用editable_property配置选项更改目标属性:

gantt.config.editable_property = "property_name";

2、特定任务/链接的只读模式

要将特定任务或链接设为只读,请将“readonly”属性添加到数据对象并将其设置为 true:

gantt.getTask(id).readonly = true;
gantt.getLink(id).readonly = true;

默认情况下,甘特图会检查任务/链接是否具有此属性且值为非负值,然后将任务/链接设置为只读。否则 - 保持可编辑。

当任务/链接为只读时,它不会对点击、双击做出反应,也不可拖动或以任何方式编辑。

如果您想为只读任务显示灯箱,您可以使用gantt.showLightbox(id)手动调用它:

gantt.attachEvent("onTaskDblClick", function(id,e){
gantt.showLightbox(id)
return true;
});

默认情况下,只读行为绑定到任务/链接的“只读”属性。但是您可以使用readonly_property配置选项更改目标属性 :

gantt.config.readonly_property = "property_name";

3、“editable_property”配置选项的详细信息

“editable_property”指的是任务数据对象的属性,而不是灯箱部分或左侧网格的列:

{
tasks:[
{id:1, text:"Project #2", start_date:"01-04-2020", duration:18,order:10,
progress:0.4, parent:0, editable:false},
{id:2, text:"Task #1", start_date:"02-04-2020", duration:8, order:10,
progress:0.6, parent:1, editable:true},
{id:3, text:"Task #2", start_date:"11-04-2020", duration:8, order:20,
progress:0.6, parent:1, editable:true}
],
links:[...]
}
如果要使其可从灯箱设置,则需要将“editable_property”设置为控件映射到的同一属性:gantt.config.lightbox.sections = [
{
name:"description",
height:38,
map_to:"some_property",
type:"textarea",
focus:true
},
....
]
gantt.config.editable_property = "some_property";

4、基于多个属性设置事件只读

如果您想根据一组属性使事件有条件地可编辑,您可以:

手动管理它们的可编辑性,例如通过阻止onBeforeLightbox和onBeforeTaskDrag事件
每次加载、添加或更新任务时动态更新“editable_property”(onTaskLoading、onTaskCreated、onAfterTaskUpdate):
gantt.attachEvent("onTaskLoading", function(task){

gantt.attachEvent("onTaskLoading", function(task){
task.editable = task.has_owner && task.editable && task.text;
return true;
});
http://www.yayakq.cn/news/573055/

相关文章:

  • 东莞市住房和城乡建设厅网站珠海室内设计公司排名
  • 桂林论坛网站有哪些链接点开网页表白的网站怎么做的
  • 酒店网站建设协议wordpress单页淘宝客主题
  • 网站分站原理游戏网站排行榜前十名
  • 电子商务网站面临的安全隐患有哪些青冈县网站建设
  • 地方门户网站盈利自己做电影网站怎么赚钱
  • 网站开发专业就业指导建设街小学网站
  • 省建设厅执业资格注册中心网站小程序app软件开发公司
  • 网站地图提交入口网站换模板对seo
  • 图解asp.net网站开发实战免费制作论坛网站
  • 建设网商城网站需要在那里备案wordpress调用标签搜索结果出图
  • 图书馆网站建设公司滨州做网站的
  • 服务型网站的营销特点模板式网站建设
  • 禹州 什么团购网站做的好域名申请好了 要怎么做网站
  • 相应式网站营销推广公司经营范围
  • dede游戏网站源码个人网站写什么好
  • 网站建设 推荐滁州注册公司流程和费用
  • 营销型网站推广安徽建设工程信息网新网站哪儿登陆
  • 做产品网站需要注意2万元建设网站贵吗
  • 银川做网站建设seo外包公司优化
  • 网站引导页面制作的四个任务名称cad图纸免费下载网站
  • 传媒公司网站制作wordpress手机如何登陆
  • 做多肽的都有哪些网站对网站建设更新情况的通报
  • 山西城乡和建设厅网站首页用手机怎样免费做网站
  • 门户网站等保二级建设方案wordpress 后台代码
  • 如何免费建设网站海北公司网站建设哪家快
  • vp代理商网站管理系统游戏源码平台
  • 重庆长寿网站设计公司哪家专业学校网站建设方案模板下载
  • 建设银行武威分行网站企业网站大图
  • 如乐网站网站ui设计是什么意思