模型中的唯一字段
问题描述:
我正在寻找一种解决方案,将数据字段之一作为sencha模型中的唯一字段,但我无法找到它的文档。这里是代码模型中的唯一字段
Ext.define('handfree.model.CategoryM', {
extend: 'Ext.data.Model',
requires: [
'Ext.data.identifier.Uuid'
],
config: {
fields: [
{ name: 'id', type: 'int' },
{ name: 'name', type: 'string' }
],
idProperty: 'id',
identifier : 'uuid'
}
});
我需要'名称'字段是唯一的。非常感谢你!
答
假设您手动将记录弹出到商店,您可以将监听器放在您的商店中,并且添加记录时将其取消设置。
http://docs.sencha.com/touch/2-0/#!/api/Ext.data.Store-event-addrecords
这是很好的建议,其实我是用循环方法过滤掉重复的记录在上述情况下的“名称”字段,他们是同样的理论,但你的好多了。模型中是否存在允许在某些领域避免重复记录以实现“独特” – ryo 2012-08-16 16:00:17