extjs6 做一个从数据库拿数据做一个动态tree
时间: 2023-10-08 15:12:28 浏览: 73
好的,您想咨询关于 extjs6 在动态生成 tree 时如何从数据库获取数据的问题,接下来我会向您提供一些相关信息,希望对您有所帮助。
在 extjs6 中,可以通过 AJAX 获取后台数据并动态生成 tree。下面是一个简单的例子,演示如何获取数据并展示为树形结构:
```javascript
Ext.define('MyApp.view.MyTree', {
extend: 'Ext.tree.Panel',
alias: 'widget.mytree',
initComponent: function() {
var me = this;
Ext.Ajax.request({
url: 'tree.json',
success: function(response) {
var data = Ext.decode(response.responseText);
me.store = Ext.create('Ext.data.TreeStore', {
root: {
expanded: true,
children: data
}
});
}
});
me.callParent(arguments);
}
});
```
在上面的例子中,我们通过向 'tree.json' 发送 AJAX 请求获取树的数据,并将其展示在 Ext.tree.Panel 组件中。您可以根据自己的需要进行修改和调整。
希望我的回答对您有所帮助。如果您有其他问题,可以继续向我提出。
阅读全文