我有以下两个模型:
App.City = DS.Model.extend({
cityId: DS.attr('number'),
name: DS.attr()
});
App.Country = DS.Model.extend({
countryId: DS.attr('number'),
name: DS.attr()
});
我的城市装置看起来像这样:
App.City.FIXTURES = [
{ id: 1, name: 'Dallas', cityId: 1 },
{ id: 2, name: 'Waco', cityId: 2 },
{ id: 3, name: 'Waco', cityId: 2 },
{ id: 4, name: 'Nashville', cityId: 3 },
{ id: 5, name: 'Norfolk', cityId: 4 }
];
我的列表如下所示:
- 达拉斯(删除)
- 韦科(删除)
- 韦科(删除)
- 纳什维尔(删除)
- 诺福克(删除)
我希望我的列表按 cityId 分组,然后按名称排序:
- 1x 达拉斯(删除)
- 1x 纳什维尔(删除)
- 1x 诺福克(删除)
- 2x Waco(删除)
当用户单击 Waco 旁边的删除时,2x 变为 1x,并从商店中删除一条 Waco 记录。如果用户再次单击删除,Waco 将从列表中删除,最后一条 Waco 记录将从存储中删除。
我在同一个视图上有两个不同的列表,并且希望每个列表具有相同的行为(分组和排序)。
这是我现在拥有的代码:http: //jsfiddle.net/cLNJj/1/