ExtJS Error : No Such Entity
ExtJS Error : No Such Entity
我是 ExtJS 新手。
我想显示一个编辑表单,它需要一个链接到远程数据存储(类别数据存储)的组合框组件,如下所示:
Ext.define('AccountingApp.view.content.accAccountSubCategory.Form', {
extend: 'Ext.window.Window',
xtype: 'accAccountSubCategoryForm',
requires: [
'Ext.window.Window',
],
bind: {
title: '{title}'
},
layout: 'fit',
modal: true,
width: 500,
height: 430,
closable: true,
constrain: true,
items: {
xtype: 'form',
reference: 'form',
bodyPadding: 10,
border: false,
modelValidation: true,
layout: {
type: 'vbox',
align: 'stretch'
},
items: [{
xtype: 'combobox',
reference: 'accaccountcategory',
publishes: 'value',
fieldLabel: 'Select Category',
displayField: 'account_category',
valueField: 'id',
anchor: '-15',
store: Ext.create('Ext.data.Store', {
proxy: {
type: 'ajax',
url: 'backend/accAccountCategory/combo',
reader: {
type: 'array',
rootProperty: 'data'
}
},
//the error is here
model: 'AccountingApp.model.AccAccountCategory',
autoLoad: true
}),
minChars: 0,
queryParam: 'q',
queryMode: 'remote',
}]
},
buttons: [{
text: 'Save',
handler: 'onSaveClick'
}, {
text: 'Cancel',
handler: 'onCancelClick'
}]
});
但是,在这一行:
model: 'AccountingApp.model.AccAccountCategory',
我收到错误消息:
Uncaught Error: No such Entity "AccountingApp.model.AccAccountCategory".
我尝试将模型更改为 model: 'AccAccountCategory',
,但错误仍然存在。
你能告诉我代码有什么问题吗?
您的答案取决于您的程序使用的架构。
首先:您必须要求您的模型。
requires: [
'Ext.window.Window',
'AccountingApp.model.AccAccountCategory'
],
其次:在此模式中,您必须使用此代码创建您的模型,作为商店配置中的一个项目:
model: Ext.create('AccountingApp.model.AccAccountCategory'),
我是 ExtJS 新手。
我想显示一个编辑表单,它需要一个链接到远程数据存储(类别数据存储)的组合框组件,如下所示:
Ext.define('AccountingApp.view.content.accAccountSubCategory.Form', {
extend: 'Ext.window.Window',
xtype: 'accAccountSubCategoryForm',
requires: [
'Ext.window.Window',
],
bind: {
title: '{title}'
},
layout: 'fit',
modal: true,
width: 500,
height: 430,
closable: true,
constrain: true,
items: {
xtype: 'form',
reference: 'form',
bodyPadding: 10,
border: false,
modelValidation: true,
layout: {
type: 'vbox',
align: 'stretch'
},
items: [{
xtype: 'combobox',
reference: 'accaccountcategory',
publishes: 'value',
fieldLabel: 'Select Category',
displayField: 'account_category',
valueField: 'id',
anchor: '-15',
store: Ext.create('Ext.data.Store', {
proxy: {
type: 'ajax',
url: 'backend/accAccountCategory/combo',
reader: {
type: 'array',
rootProperty: 'data'
}
},
//the error is here
model: 'AccountingApp.model.AccAccountCategory',
autoLoad: true
}),
minChars: 0,
queryParam: 'q',
queryMode: 'remote',
}]
},
buttons: [{
text: 'Save',
handler: 'onSaveClick'
}, {
text: 'Cancel',
handler: 'onCancelClick'
}]
});
但是,在这一行:
model: 'AccountingApp.model.AccAccountCategory',
我收到错误消息:
Uncaught Error: No such Entity "AccountingApp.model.AccAccountCategory".
我尝试将模型更改为 model: 'AccAccountCategory',
,但错误仍然存在。
你能告诉我代码有什么问题吗?
您的答案取决于您的程序使用的架构。
首先:您必须要求您的模型。
requires: [
'Ext.window.Window',
'AccountingApp.model.AccAccountCategory'
],
其次:在此模式中,您必须使用此代码创建您的模型,作为商店配置中的一个项目:
model: Ext.create('AccountingApp.model.AccAccountCategory'),