Zakaria Bouazza
Zakaria Bouazza

Reputation: 461

Changing the store of treepanel after an event

Im quite stuck on changing the store of Extjs TreePanel, after some specific event I retrieved those values from the server :

  "{"listType":false,"text":"root","children":[{"listType":false,"text":"Window","children":[{"listType":false,"text":"Window","children":[{"listType":false,"text":"height","children":[],"leaf":true},{"listType":false,"text":"items","children":[{"listType":false,"text":"border","children":[],"leaf":true},{"listType":false,"text":"store","children":[],"leaf":true},{"listType":true,"text":"columns","children":[],"leaf":false},{"listType":false,"text":"xtype","children":[],"leaf":true}],"leaf":false},{"listType":false,"text":"layout","children":[],"leaf":true},{"listType":false,"text":"title","children":[],"leaf":true},{"listType":false,"text":"width","children":[],"leaf":true}],"leaf":false}],"leaf":false}],"leaf":false}"

And I want to update the Treepanel 's store from that, is that possible?

Upvotes: 0

Views: 51

Answers (1)

Saki
Saki

Reputation: 5856

You do not need to change the store, you just need new data. Something of this sort:

var root = treePanel.getRootNode();
root.removeAll();
root.appendChild(objectOrArrayWithChildren);

Upvotes: 1

Related Questions