2012-08-15 43 views
0

我正在寻找一种解决方案,将数据字段之一作为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' 
    } 
}); 

我需要'名称'字段是唯一的。非常感谢你!

回答

0

假设您手动将记录弹出到商店,您可以将监听器放在您的商店中,并且添加记录时将其取消设置。

http://docs.sencha.com/touch/2-0/#!/api/Ext.data.Store-event-addrecords

+0

这是很好的建议,其实我是用循环方法过滤掉重复的记录在上述情况下的“名称”字段,他们是同样的理论,但你的好多了。模型中是否存在允许在某些领域避免重复记录以实现“独特” – ryo 2012-08-16 16:00:17