2016-08-29 15 views
0

私はSyncfusionエッセンシャルメーカーEditionバージョン14.2.0.28を使用しています。私がガントチャートを使って作業しているときに、親タスク/セッション内のサブタスク/サブセッションを字下げしたいときはうまくいきません。https: //help.syncfusion.com/aspnetmvc/gantt/data-binding? CS-セーブ-langの= 1 & CS-LANG = CSHARP.ParentTaskIdMappingプロパティが動作しませんか?

自己参照(フラットデータ)をデータバインディング

が、今までのいずれかが私を提案することができます動作しませんか?私たちは次のことを考慮する必要が自己参照データソースを使用してガントチャートを描画するには

Real Data where data displayed without parent child indentation

Gantt Code snippet

答えて

2

に従ってください2のスクリーンショットを共有しました。

  1. タスクIDは一意である必要があります。
  2. ParentIdは、親項目の場合はnullでなければなりません。
  3. 子アイテムのparentIdは、関連する親アイテムのタスクID と似ている必要があります。

「taskIdMapping」のtaskIdフィールドと「parentTaskIdMapping」を使用するparentIdをマップする必要があります。

ご参照

サンプルのための私達のオンラインデモのサンプル見つけてください:http://mvc.syncfusion.com/demos/web/gantt/ganttselfreference

よろしく、

Syncfusionチーム

0

Syncfusionチームを、最後に、私は私をfaced.When問題を解決しましたガント - >データバインディング - >自己参照データバインディング(フラットデータ)のサンプルコードを使用しています。

この修正を行う必要があるところは私のようです。あなたの例によると。

Syncfusionサンプルコードスニペット:

public class Data 

    { 

     public string StartDate { get; set; } 

     public int Id { get; set; } 

     public int ParentId { get; set; } 

     public string Name { get; set; } 

     public int Duration { get; set; } 

     public int PercentDone { get; set; } 

     public List<Data> Children { get; set; } 

     public string Predescessor { get; set; } 



    } 

私は実行可能このサンプルが

public class Data 

    { 

     public string StartDate { get; set; } 

     public int Id { get; set; } 

     ***public int? ParentId { get; set; }*** 

     public string Name { get; set; } 

     public int Duration { get; set; } 

     public int PercentDone { get; set; } 

     public List<Data> Children { get; set; } 

     public string Predescessor { get; set; } 



    } 
であることを確認するために作られた変更
関連する問題