首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EmberJS服务器端分页

EmberJS服务器端分页
EN

Stack Overflow用户
提问于 2013-10-11 02:48:35
回答 1查看 550关注 0票数 1

我想建立一个带有服务器端分页排序和过滤的网格,我已经在后端设置了Rails和活动模型序列化程序,目前我成功地使用了datatables.net插件和普通的JS/JQuery,但是ATM我想将前端迁移到EmberJS,直到我找到一些ArrayController和Pageable混合做一些客户端分页的例子,这在我的应用程序中是行不通的。在datables.net生态系统中是否有任何EmberJS替代物?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-11 03:13:38

Datatables.net已经出现了一段时间,而且功能相当全面。我不知道在EmberJS生态系统中有任何1-1的替代物。尽管如此,余烬表是相当棒的,可能是一个很好的适合你的应用。当然,它可以呈现一个由服务器端分页/排序/过滤支持的网格。

要查看分页的工作方式,请查看表-with-ajax示例。它使用github一次延迟加载一页(30行)数据。我没有尝试过,但是您可以通过以下方法扩展该示例以支持服务器端排序和筛选:

每当排序/筛选属性更改时,重置内容数组:

代码语言:javascript
复制
content: Ember.computed ->
  App.TableAjaxExample.LazyDataSource.create
    content: new Array(@get('numRows'))
.property 'numRows', 'sort', 'filter'

然后在从服务器请求数据时使用这些属性:

代码语言:javascript
复制
url = "https://api.github.com/repos/emberjs/ember.js/events?page=#{page}&per_page=30&sort=#{sort}&filter=#{filter}&callback=?"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19309467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档