[英]How to create daynamic tree panel in Extjs?
I want to have a dynamic tree panel in my project. 我想在我的项目中有一个动态 树面板 。 I use from sencha docs example For this component.
我使用来自sencha docs示例的此组件。
But, I have a error when run my project: 但是,运行项目时出现错误:
Ext.data.schema.Schema.lookupEntity(): No such Entity "Category". Ext.data.schema.Schema.lookupEntity():没有此类实体“类别”。
MyProject/Model/Category.js: MyProject的/型号/ Category.js:
Ext.define('MyProject.model.Category',{
extend: 'Ext.data.Model',
fields: ['id', {
name: 'name',
type: 'string'
}]
});
MyProject/classic/src/view/category/Cateogry.js: MyProject的/经典/ src目录/查看/分类/ Cateogry.js:
Ext.define('MyProject.view.category.Category', function(){
var store = Ext.create('Ext.data.TreeStore', {
model: 'Category',
root: {
name: 'Product'
}
});
var items = [{
items:[{
xtype: 'textfield',
fieldLabel: 'Name'
},{
xtype: 'treepanel',
reference: 'treepanel',
height: 200,
width: 400,
frame: true,
store: store,
rootVisible: false
},{
xtype: 'button',
text: 'Add',
listeners: {
click: 'onClick'
}
}]
}];
return{
extend: 'Ext.panel.Panel',
requires: [
'Ext.form.Panel',
'Ext.rtl.*'
],
controller: 'categorycontroller',
alias: 'widget.category',
layout: 'vbox',
items: items
};
});
You have to add your model as required: 您必须根据需要添加模型:
...
requires: [
'Ext.form.Panel',
'Ext.rtl.*',
'ProjectName.model.Category'
],
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.