我有一个名为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
,讨论仍未解决。我试图确认通过在控制器中设置属性来成功调用讨论控制器,我可以在两个地方看到。
知道为什么讨论没有排序?