我正在尝试使用动态数据库在ExtJS中创建父子树节点。因此父级和子级依赖于数据库中的查询。 我已经做到了,但它不能在父母和孩子之间分开。
这是我的模特和商店:
Ext.define('company_dept', {extend: 'Ext.data.Model',
fields: [{name: 'id', type: 'int'}, 'text', "checked"]
});
var company_dept_treestore = Ext.create('Ext.data.TreeStore', {
model: 'company_dept', autoLoad: true, remoteSort: true,
proxy: {type: 'ajax', url: 'srv/master/user/company_dept', simpleSortMode: true,
reader: {type: 'json'}},
root: {children: [{id: "", text: "", expanded: true,
children: [{text: "", expanded: true}]
}]}
});
观点:
{xtype: 'treepanel', title: 'Company', width: 200, height: 250, multiSelect: true, singleExpand: true,
store:company_dept_treestore, rootVisible:false}
使用该代码,我得到了这样的结构:
| -root
| --root
| ---孩子
| ---孩子
我试过只做根
root: {text: "", expanded: true}
结果是没有父子结构。没有缩进只是1级直。
请帮我解决这个问题。感谢。