Tree stores don't have a data
option (search for it in the docs). Memory proxies, on the other hand, do. So you can put your data in it to solve your problem:
var store = Ext.create('Ext.data.TreeStore', {
model: 'Task',
proxy: {
data: JData,
type: 'memory'
},
folderSort: true
});