每当更改sortingProperties
myArrayController
中的 时,始终为所有记录重置选定的复选框。有没有办法保持特定记录的状态?我试图在我的关键字模板中controller
交换content
和。arrangedContent
关键字视图
{{view Ember.Checkbox
class="keyword-checkbox"
idBinding="checkboxId"
name="id[]"
disabledBinding="isCheckboxDisabled"
checkedBinding="isKeywordSelected"
valueBinding="id" }}
关键字控制器
App.KeywordController = Ember.ObjectController.extend(Ember.Evented, {
...
isKeywordSelected: false
...
});
关键词控制器
App.KeywordsController = Ember.ArrayController.extend(Ember.Evented, {
sortAscending: true,
sortProperties: ['name'],
init: function() {
this.set('content', this.store.find('keyword', { domain_id: 1 });
}
});
关键字模板
{{#each keyword in controller}}
{{render "keyword" keyword}}
{{/each}}