Javascript 修改dhtmlxGantt以处理多个项目-Laravel5
我已经将dhtmlxGantt集成到一个Laravel5项目中,一切都按预期进行。但是我想修改它来存储多个项目的图表。为此,我想添加名为“project_id”的额外字段,并通过过滤器加载数据 我已尝试使用以下代码修改控制器:Javascript 修改dhtmlxGantt以处理多个项目-Laravel5,javascript,php,laravel-5,dhtmlx,Javascript,Php,Laravel 5,Dhtmlx,我已经将dhtmlxGantt集成到一个Laravel5项目中,一切都按预期进行。但是我想修改它来存储多个项目的图表。为此,我想添加名为“project_id”的额外字段,并通过过滤器加载数据 我已尝试使用以下代码修改控制器: $connector->render_links( GanttLink::where('user_id', '=', 1)->get(), "id", "source
$connector->render_links(
GanttLink::where('user_id', '=', 1)->get(),
"id",
"source,target,type"
);
$connector->render_table(
GanttTask::where('user_id', '=', 1)->get(),
"id",
"start_date,duration,text,progress,parent"
);
这个解决方案允许我以我想要的方式从数据库加载图表。但它不会将更改保存回数据库。我查阅了dhtmlxGantt文档,但没有找到任何解决方案
我在研究中发现了这些链接,可能会有所帮助
请帮助我以允许在不同图表上工作(加载和编辑)的方式修改我的项目。最终我找到了解决方案。首先,您需要将
project\u id
列添加到数据库表中,然后将该列添加到连接器配置中:
$connector->render_table(new GanttTask(), "id", "start_date,duration,text,progress,parent,project_id");
然后您必须对客户端代码进行一些修改。比如说
var project_id = "<?php echo $project['id']; ?>";
及
第一个处理程序在显示图表之前按照您想要的方式过滤结果,第二个处理程序在添加任务之前附加
project\u id
属性。现在您有了一个dhtmlxGatt,它可以显示多个项目。最后我找到了一个解决方案。首先,您需要将project\u id
列添加到数据库表中,然后将该列添加到连接器配置中:
$connector->render_table(new GanttTask(), "id", "start_date,duration,text,progress,parent,project_id");
然后您必须对客户端代码进行一些修改。比如说
var project_id = "<?php echo $project['id']; ?>";
及
第一个处理程序在显示图表之前按照您想要的方式过滤结果,第二个处理程序在添加任务之前附加project\u id
属性。现在您有了一个可以显示多个项目的dhtmlxGatt。我如何开发。。。我怎样才能发展。。。文件