使用ember.js,为什么我的排序不起作用?

时间:2015-03-19 20:13:51

标签: ember.js coffeescript

我有一个名为discussions的模型,我正在尝试按ID排序。我试图在我的应用中的两个位置显示这个排序的讨论列表,首先是/discussions,其中列表按照我的预期进行排序,然后作为另一个页面上的模块/syndicates/0/activity,其中列表排序不起作用。

我在DiscussionsController中定义了这种排序

App.DiscussionsController = Ember.ArrayController.extend
  sortProperties: ['id'],
  sortAscending: true
  isThisControllerBeingCalled: true

默认情况下应在'/ discussion'中调用。这是路线:

App.DiscussionsRoute = Em.Route.extend
  model: ->
    @store.find 'discussion'
  renderTemplate: ->
    @render 'discussions',
      into: 'application',
      outlet: 'full'

对于'/ syndicates / 0 / activity'的讨论模块我正在通过setupController与controllerFor进行讨论:

App.SyndicatesRoute = Em.Route.extend(
  controllerName: 'discussions'
  model: ->
    @store.find 'syndicate'
  renderTemplate: ->
    @render 'syndicates',
      into: 'application',
      outlet: 'syndicates'
    @render 'discussion_module',
      into: 'application',
      outlet: 'left',
      controller: 'discussions'
  setupController: (controller, model) ->
    @controllerFor('discussions').set('discussions_for_module', @store.find 'discussion')
)

对于/syndicates/0/activity,讨论仍未解决。我试图确认通过在控制器中设置属性来成功调用讨论控制器,我可以在两个地方看到。

知道为什么讨论没有排序?

0 个答案:

没有答案
相关问题