查询更改后刷新Ember-Data集合

时间:2013-09-29 08:31:26

标签: ember.js ember-data

嗯,不是百分之百的方式,但如果我需要使用一些没有位置更改的查询来过滤服务器上的集合。我有以下解决方案:

Twicl.GroupsIndexController = Ember.ArrayController.extend
  query: '' //bound to a textfield

  queryChanged: ( ->
    clearTimeout(@delay) 
    @delay = setTimeout ( => @target.send('refresh') ), 500
  ).observes('query')


Twicl.GroupsIndexRoute = Ember.Route.extend

  model: ->
    @store.find 'group',
      q: @controllerFor('groups.index').get('query') //Here is no @controller yet, why? :( It's assigned in setup() as I see.

  actions:
    refresh: ->
      @controller.set 'content', @model()

有更自然的方法吗?我在内容上看到了查询对象,但是集合没有反映出它的任何变化。如何做到的其他方式?

0 个答案:

没有答案