Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 修改dhtmlxGantt以处理多个项目-Laravel5_Javascript_Php_Laravel 5_Dhtmlx - Fatal编程技术网

Javascript 修改dhtmlxGantt以处理多个项目-Laravel5

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

我已经将dhtmlxGantt集成到一个Laravel5项目中,一切都按预期进行。但是我想修改它来存储多个项目的图表。为此,我想添加名为“project_id”的额外字段,并通过过滤器加载数据

我已尝试使用以下代码修改控制器:

$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。

我如何开发。。。我怎样才能发展。。。文件