私はExtJS 4.2.1で作業しています
クリックすると、葉に子を追加しようとしています。最初はリーフで、クリックするとフォルダに変換され、リーフを子としてこのノードに追加したいと思います。
appendChild()
Ext 3.4 では動作しましたが、4.2.1のメソッドに問題があるようです。で見つけることができるため、Uncaught TypeError: Object [object Object] has no method 'updateInfo'
このメソッドからを取得 します。node.updateInfo(commit);
appendChild()
これは非常に簡単な指示です:
Ext3で
node.leaf = false;
// add nodes in trees
for ( i =0 ; i < timesheetData.length ; i++ )
{
// we create a new node and state it's a timesheet
var newNode = new Ext.tree.TreeNode({
id : timesheetData[i].id,
text : timesheetData[i].text,
ts : true }) ;
node.appendChild(newNode);
}
node.expand();
Ext4 で
node.set('leaf', false);
// add nodes in trees
for ( i =0 ; i < timesheetData.length ; i++ )
{
node.appendChild({
id : timesheetData[i].id,
text : timesheetData[i].text,
ts : true });
}
node.expand();
Ext.tree.TreeNode
4.2.1 にはもう存在しません。だから私は子を直接追加しようとします。しかし、うまくいきません!
どうすればよいですか?
ありがとうございました