首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DhtmlX甘特图未获得正确的链接目标Id

DhtmlX甘特图未获得正确的链接目标Id
EN

Stack Overflow用户
提问于 2015-02-18 17:14:40
回答 1查看 165关注 0票数 2

我正在使用Dhtmlx甘特图在我的项目中制作甘特图。在tasks表中,我有通常的自动增量Id。每当我保存任务时,它都会自动获取Id (此id与甘特图插件提供的源Id不同)。问题是,当我尝试在一个任务和另一个动态创建的任务之间创建链接时(不刷新页面),因为链接对象的targetId与db表中的SourceId相同,而不是任务的实际Id。有谁知道怎么解决这个问题吗?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2015-02-18 20:38:03

我通过将我的GanttResponse函数更改为以下代码来修复它:

代码语言:javascript
复制
 private ContentResult GanttRespose(List<GanttRequest> ganttDataCollection)
    {
        var actions = new List<XElement>();
        foreach (var ganttData in ganttDataCollection)
        {
            var action = new XElement("action");
            action.SetAttributeValue("type", ganttData.Action.ToString().ToLower());
            action.SetAttributeValue("sid", ganttData.SourceId);
            action.SetAttributeValue("tid", (ganttData.Action != GanttAction.Inserted) ? ganttData.SourceId :
                (ganttData.Mode == GanttMode.Tasks) ? ganttData.UpdatedTask.Id : ganttData.UpdatedLink.Id);
            actions.Add(action);
        }

        var data = new XDocument(new XElement("data", actions));
        data.Declaration = new XDeclaration("1.0", "utf-8", "true");
        return Content(data.ToString(), "text/xml");
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28579769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档