-2

データベースからすべてのデータを取得するすべてのタスクを含むツリーがあり、ツリービュー パネルにデータを表示できます。

ここで、ルート ノードを動的に追加します。すなわち。ユーザーが [新しいルート ノードの追加] ボタンをクリックすると、ツリー ビュー パネルで新しいルートを作成できます。

既存のルート パネルの子は作成できますが、新しい親は作成できません。

子を既存のルートノードに追加する私のコードは

 text: 'Add new Root Node',
                iconCls: 'icon-save',
                handler: function () {
                    var task = taskStore.getRootNode().findChild('Name', 'Parent 1');

                    if(task) {
                        task.insertChild(0, new taskStore.model({
                            Name: 'Added as first child!',
                            PercentDone: 60,
                            StartDate : new Date(2010, 0, 6),
                            EndDate : new Date(2010, 0, 8)
                        })
                        );
                    }
                }

クリックするとすべて問題ありませんが、新しいルート ノードを作成したいと考えています。それで、私が自分のものに変えなければならなかったことが起こります。

敬具 Yogendra Singh

4

1 に答える 1

1

複数のルートを持つことはできません。rootVisibleに設定してルート ノードを非表示にしfalse、そのような動作をシミュレートすることができます。 これが例です。

于 2012-01-10T09:19:23.277 に答える