问题标签 [backbone-paginator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
747 浏览

jquery - 骨干分页器没有对我的收藏进行分页

我有这个集合,我试图以这样的方式对它进行分页,以便每次调用只获取 2 个项目。如您所见,我有 ipp:2 将每页设置为每页 2 个项目。不过,我不明白为什么它会获取我收藏的所有项目。我的 Parse() 函数有问题吗?

0 投票
1 回答
243 浏览

javascript - 使用 Paginator.clientPager 从服务器加载其他模式

我正在尝试在初始获取后从服务器加载其他模式Paginator.clientPager

这是我的收藏,几乎是从 github 上的示例代码复制粘贴的。

我这样调用初始提取

然后,在用户使用 clientPager 浏览了本地页面后,他可能想要加载更多页面,而不删除第一页。

我尝试像这样实现这一点,但由于某种原因,在我调用pager();2 条新记录后被删除。

我在做什么错,我怎样才能用它再加载 2 页Paginator.clientPager

我不想使用requestPager,因为我认为至少我不能在内存中进行预缓存。

0 投票
1 回答
306 浏览

javascript - 在可分页集合中应用了几次分页后浏览器崩溃

我正在使用扩展骨干集合的骨干可分页集合。

我有一个paginator可以将我们的页面移动到来自可分页的集合中。

我正在研究骨干可分页集合的服务器端模式。

问题是当我从paginator. Chrome 崩溃,因为它增加了存储当前集合的内存。也许它不会破坏以前存储的集合。

我正在执行以下操作来解决问题:

我期待 this.collection.remove() 清除使用的内存。但实际上并没有。但以上并不能解决问题。

有没有人更早发现这个问题?你是如何解决这个问题的?

0 投票
0 回答
91 浏览

javascript - Backbone Paginator:整体添加事件(未触发多次)

我正在使用主干分页器。它的requestNext()方法将从服务器获取项目列表,并触发“添加”事件。

但是,对于添加到集合中的每个项目都会触发 add 事件。我想要一个仅针对每个成功页面请求触发的事件。是否有内置方式,或者我如何制作这样的自定义事件?

0 投票
0 回答
287 浏览

gruntjs - 在文件名中包含多点时 Grunt Copy 不要

在处理grunt-contrib-copy时,我遇到了多点填充文件名的问题。

例如:backbone.paginator.js

在我的 Gruntfile.coffee 我定义了变量;

这不会复制到目标文件夹;

没有任何错误和损坏,其他文件正在复制但backbonepaginator没有。

我正在使用 Windows 8 并认为问题是文件名中的多点。因为当我删除或更改 bower 目录中的文件名时,它会成功复制。

感谢您的帮助。

解决了:

我发现我的问题是“凉亭”之前的“/”。

我变了;

作为

对不起。

0 投票
1 回答
768 浏览

backbone.js - 骨干过滤器集合并渲染它

我对骨干还是很陌生,所以如果我正在做的事情有任何严重错误,我很抱歉。

我要做的似乎很简单:从数据库中获取模型集合并对其进行一些过滤。假设我们正在尝试过滤酒店。一旦我有了我的主要收藏,我想过滤它们的价格、星级等(几乎可以在 yelp 或tripadvisor 中找到)——当然,我想“重置”过滤器一旦用户取消选中不同的复选框。

到目前为止,我有 3 个视图: - 一个基于将显示结果的面板的视图 - 一个基于代表每个项目(每个酒店)的模板的视图 - 一个视图将包含我想要使用的所有过滤器。

我遇到的问题是我的机器人能够将我的集合保持在这样一种状态,即我能够恢复我的过滤器或使用新集合刷新视图。你能帮我理解我的问题在哪里吗?我该怎么办?

在我看来,使用主干进行这样的过滤并不容易。如果有人有其他建议,请做。

谢谢!

0 投票
1 回答
228 浏览

backbone.js - 主干分页器 fullCollection 包含重置后的附加模型

我使用从原始集合中过滤的数组重置我的集合。

此函数运行后,this.collectionFiltered有我期望的三个模型,但是this.collectionFiltered.fullCollection(我正在使用主干分页器。)有六个模型,其中三个不是用于重置集合的数组的一部分,并且与过滤器不匹配。结果,我在页面上显示的型号计数显示,1-6 of 6而不是1-3 of 3因为它是从fullCollection.

fullCollection正在随着重置而改变。它的原始长度是八。它确实包括传递给重置的三个预期模型。这些首先出现在集合中,然后是三个附加模型,它们是与过滤器不匹配的模型(尽管并非原始集合中的所有模型都不匹配)。

为什么我fullCollection包含的模型不属于传递给重置的数组的一部分?

更新:我现在相信我的过滤器可能会被 backgrid-filter 破坏。在我应用了自定义过滤器之后,它似乎再次运行搜索,并且该集合正在覆盖我从过滤器构建的集合。

0 投票
1 回答
574 浏览

javascript - Backbone Collection fetch() 方法在重复调用时覆盖以前的模型

我正在使用backbone.js Collection fetch 方法发送请求以根据偏移量和限制返回数据。第一个 collection.fetch() 方法返回 5 个模型,因为 LIMIT 0 和 LIMIT 5 ,并且在再次调用 Backbone.Collection.prototype.fetch.call(this, options) 它返回相同的数据(以前的模型)但服务器响应下一个 OFFSET= 5 和 LIMIT = 5,即下一组对象。但我想在集合对象调用 fetch 方法时追加。

0 投票
2 回答
1749 浏览

backbone.js - Backbone Pageable Collection 如何覆盖查询参数值

我在我的网络应用程序中使用主干分页器插件(服务器模式)。该插件以页面的形式与服务器对话。例如,要获取第 5 页的结果,它会发出如下请求(取自分页器服务器示例:http ://backbone-paginator.github.io/backbone.paginator/examples/server-mode.html )

但是我的服务器接受计数和偏移值而不是 page 和 per_page。所以,我必须转换

相似地

所以,修改后的请求应该是这样的,

我可以使用“queryParams”哈希更改参数的名称。但无法弄清楚如何将 page=5 更改为 offset=76。

我想我应该重写 get*page 方法,但是我无法访问查询参数。

对此的任何帮助都将受到高度赞赏。

0 投票
0 回答
163 浏览

backbone.js - Backgrid ServerSideFilter

我正在使用 Backgrid 过滤器扩展http://backgridjs.com/ref/extensions/filter.html ,我想知道我该怎么做

  1. 将搜索元素设置为复选框而不是搜索框
  2. 链一系列查询参数ala ?q='djfsl'&q2='jdfskf'

到目前为止,我有这个:

但是,我想要实现的是更多类似的内容: http: //www.codegur.net/20767244/add-backgrid-filter-for-each-column

或者更准确地说:

在此处输入图像描述

可以选择多个复选框并且创建的查询类似于:?review=0&featured=1

使用我目前拥有的代码,我似乎只能设置一个查询参数,该参数看起来像是?tags=0在我的 customFilter 中将标签设置为名称的位置。