0
任何人都可以解释我,我做错了什么?ExtJS 5.0.1 tagfield
我试图加载数据来存储和选择一些表单加载。
这里是我想出了这么远: https://fiddle.sencha.com/#fiddle/cjd
Ext.define('TagModel', {
extend: 'Ext.data.Model',
fields: [{
name: 'some_id',
type: 'int'
}, {
name: 'some_value',
type: 'string'
}]
});
Ext.define('MyPanel',{
extend: 'Ext.panel.Panel',
renderTo: Ext.getBody(),
title: 'Some title',
width: 200,
heigh: 500,
layout: 'anchor',
items: [{
xtype: 'tagfield',
anchor: '100%',
displayField: 'some_value',
valueField: 'some_id',
store: Ext.create('Ext.data.Store', {
model: 'TagModel',
data: [{
some_id: 0,
some_value: 'value0'
}, {
some_id: 1,
some_value: 'value1'
}]
}),
// value: ['0']
}]
});
Ext.application({
name: 'Fiddle',
launch: function() {
Ext.create('MyPanel');
}
});
它运作良好,但如果你取消注释行40,这应该告诉组件由他们valueField配置选择项目,它显示错误控制台:
遗漏的类型错误:无法读取不确定EXT-ALL-debug.js的特性“isModel”:144157
按照specification,值可以设置为字符串associ数组用于此字段的配置值字段。