问题标签 [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 回答
265 浏览

jquery - requestNextPage() 不是 Backbone.Paginate 中的函数

我正在编写一个需要分页的骨干集合。所以这是我的代码

我的观点是这样的:

现在在我看来,我正在调用:fetch();

在获取成功后,我试图调用 this.collection.requestNextPage();

它在 fetch() 之前工作正常,但是一旦它到达 requestNextPage 函数(位于 showMoreData() 函数中),它就会抛出一个错误,指出 requestNextPage() 不是一个函数。

我不知道我在哪里出错了..

0 投票
2 回答
169 浏览

ruby-on-rails - 骨干分页器 + Rails 在生产服务器中不起作用

在本地开发环境、本地生产环境中完美运行。但是当部署到生产环境时,解析函数无法取回任何数据(甚至没有被触发)。

在浏览器控制台中播放,使用 collection.fetch(),它有响应,但无法将它传递到我的收藏中。

在此处输入图像描述

0 投票
1 回答
93 浏览

asp.net-web-api - 让 jsonp 在 asp.net api 中工作

在让我的 jsonp 与我的客户端主干脚本一起工作时遇到问题,pagenator 保持 gettgin 无效密钥错误环顾四周人们说这与我的服务有关,不返回 jsonp。

例如 SyntaxError: invalid label,我写了一个 mvc4 web api 服务,这是它返回的内容,它看起来是否正确,还有什么我需要添加到我的 api 以支持 jsonp 吗?

0 投票
1 回答
149 浏览

javascript - Backbone.paginator - 获取 origModels 的 toJSON

我正在使用 Backbone.Paginator clientPager。

目前,它复制从 this.origModels 中的服务器获取的模型。并将 this.models 修改为截断的分页版本。

当我做 collection.toJSON 时,我只得到截断的版本。我想获得 origModels 的 toJSON 吗?我尝试调查 Backbone 代码的内部结构。但是没能成功。

来自 Backbone.js

我尝试执行以下操作但没有成功:(

0 投票
1 回答
99 浏览

backbone.js - Backbone.Paginator:无法读取属性“requestPager”,为什么?

我下载了 Backbone.Paginator 生产版本。我浏览了这个例子,完全按照它的显示方式复制和粘贴了所有内容,但我一直无法读取属性“requestPager”。我究竟做错了什么?我已经引用了backbone.paginator.min.js,我还需要做什么?

谢谢

编辑:如果我删除分页器,我的应用程序工作正常。它显示数据没有任何问题。

0 投票
3 回答
349 浏览

javascript - 遍历 Backbone.PageableCollection 不起作用

我有一个Backbone.PageableCollection ( @customers),我想遍历它的模型。我尝试了很多事情——包括我认为显而易见的事情:

不幸的是,这会注销一些看起来像集合但其中没有模型数据的东西。我知道该集合已完全同步,因为当我注销时,@customers.models我可以看到一组模型数据:

在此处输入图像描述

奇怪的是,如果我这样做:

我得到与上述相同的无用结果。

我错过了什么?

更新:

仔细观察console.log customer两种方法中记录的对象,这看起来像是一个具有未填充属性的模型。这很奇怪,因为日志记录@customers.models显示了一系列具有完全填充属性的模型。此外,each循环只执行一次。

更新 2:

我按照以下 agconti 的建议尝试了以下操作:

编译为:

和日志undefined和一个0.

更新 3:

如果我设置:

然后在控制台中输入:

我得到了所有客户模型的日志。我现在真的很迷茫...

更新 4:

我已将其缩小到时间问题。我在集合同步后运行此代码,但似乎集合中的模型解析稍后发生。

0 投票
1 回答
449 浏览

backbone.js - Backbone.Paginator:无法读取属性“requestPager”

类似于问题 21560374

我正在尝试实现Backbone.Paginator版本 0.8,并且在页面加载时遇到错误:未捕获的类型错误:无法读取未定义的属性“requestPager”。

首先我参考了 CDNJS 文件,然后我下载了原始代码并将其放在 app/assets/javascripts 中。我还在 application.js '//= 需要主干.paginator.min.js' 中要求它。

这是位于 application.html.erb 中的我的部分代码:

在窗口我实例化我的路由器:

位于我的路由器中,我指的是我的 PaginatedCollection:

然后在 Backbone.Paginator.requestPager 的实际代码出现的地方弹出错误。

我仍然习惯于 JavaScript,但似乎 Backbone.Paginator 代码在窗口初始化函数创建一个新路由器并检查我创建的 Backbone.Paginator 集合之后加载。我只是不确定如何避免这种情况。

错误弹出后,我可以在控制台中加载 Backbone.Paginator.requestPager。

任何帮助都感激不尽!

0 投票
2 回答
457 浏览

javascript - “无限”模式下的 Backbone.Paginator 在 model.destroy 上抛出“超出最大调用堆栈大小”

我完全被困在这个问题上,无法弄清楚为什么会发生这种情况。我在 Marionette 应用程序中使用 Backbone.Paginator。此外,对于我使用 Tastypie 的 API,这无关紧要,但我希望尽可能详尽地进行解释。

首先,我定义了一个可分页的集合:

当我通过使用此代码的视图来破坏模型时:

然后我得到一个:Uncaught RangeError: Maximum call stack size exceeded,如果 chrome 中的控制台是打开的,浏览器就会完全崩溃。

我唯一能让它停止抛出错误的方法是做一些涉及将模式从“无限”切换到“服务器”的事情,但这似乎完全错误,它也失去了状态并返回如果我在任何其他页面上删除模型,则转到第一页:

当然,非常感谢任何帮助。

附加信息:

在我的 Layout(ItemView) 我正在做这样的事情:

它使用木偶行为来提醒用户在删除项目之前进行确认。

0 投票
1 回答
577 浏览

json - oData v3 将 $format 设置为 application/json;odata=verbose 不会转换为旧的 json 格式

我正在开发一个从控制器获取 odata 格式的主干.js 应用程序:

但是我接收数据的方式是以下格式

注意 $ 格式。尽管进行了设置,但它仍然以 odata v3 格式向我发送数据。我也在 Fiddler 中对其进行了测试,但结果仍然相同。

难道我做错了什么?我正在尝试将数据用于 Backbone 分页器https://github.com/backbone-paginator/backbone.paginator

0 投票
2 回答
3548 浏览

backbone.js - 我们如何使用骨干木偶复合视图进行分页?

我是骨干和木偶的新手。现在我试图用 marionettejs 的复合视图实现分页。下面是我的代码,这里发生的情况是,当通过我的自定义寻呼机完成新的提取时,现有数据将被新的数据集替换而不是附加。请帮助我克服这个!提前致谢。