问题标签 [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.
jquery - requestNextPage() 不是 Backbone.Paginate 中的函数
我正在编写一个需要分页的骨干集合。所以这是我的代码
我的观点是这样的:
现在在我看来,我正在调用:fetch();
在获取成功后,我试图调用 this.collection.requestNextPage();
它在 fetch() 之前工作正常,但是一旦它到达 requestNextPage 函数(位于 showMoreData() 函数中),它就会抛出一个错误,指出 requestNextPage() 不是一个函数。
我不知道我在哪里出错了..
ruby-on-rails - 骨干分页器 + Rails 在生产服务器中不起作用
在本地开发环境、本地生产环境中完美运行。但是当部署到生产环境时,解析函数无法取回任何数据(甚至没有被触发)。
在浏览器控制台中播放,使用 collection.fetch(),它有响应,但无法将它传递到我的收藏中。
asp.net-web-api - 让 jsonp 在 asp.net api 中工作
在让我的 jsonp 与我的客户端主干脚本一起工作时遇到问题,pagenator 保持 gettgin 无效密钥错误环顾四周人们说这与我的服务有关,不返回 jsonp。
例如 SyntaxError: invalid label,我写了一个 mvc4 web api 服务,这是它返回的内容,它看起来是否正确,还有什么我需要添加到我的 api 以支持 jsonp 吗?
javascript - Backbone.paginator - 获取 origModels 的 toJSON
我正在使用 Backbone.Paginator clientPager。
目前,它复制从 this.origModels 中的服务器获取的模型。并将 this.models 修改为截断的分页版本。
当我做 collection.toJSON 时,我只得到截断的版本。我想获得 origModels 的 toJSON 吗?我尝试调查 Backbone 代码的内部结构。但是没能成功。
来自 Backbone.js
我尝试执行以下操作但没有成功:(
backbone.js - Backbone.Paginator:无法读取属性“requestPager”,为什么?
我下载了 Backbone.Paginator 生产版本。我浏览了这个例子,完全按照它的显示方式复制和粘贴了所有内容,但我一直无法读取属性“requestPager”。我究竟做错了什么?我已经引用了backbone.paginator.min.js,我还需要做什么?
谢谢
编辑:如果我删除分页器,我的应用程序工作正常。它显示数据没有任何问题。
javascript - 遍历 Backbone.PageableCollection 不起作用
我有一个Backbone.PageableCollection ( @customers
),我想遍历它的模型。我尝试了很多事情——包括我认为显而易见的事情:
不幸的是,这会注销一些看起来像集合但其中没有模型数据的东西。我知道该集合已完全同步,因为当我注销时,@customers.models
我可以看到一组模型数据:
奇怪的是,如果我这样做:
我得到与上述相同的无用结果。
我错过了什么?
更新:
仔细观察console.log customer
两种方法中记录的对象,这看起来像是一个具有未填充属性的模型。这很奇怪,因为日志记录@customers.models
显示了一系列具有完全填充属性的模型。此外,each
循环只执行一次。
更新 2:
我按照以下 agconti 的建议尝试了以下操作:
编译为:
和日志undefined
和一个0
.
更新 3:
如果我设置:
然后在控制台中输入:
我得到了所有客户模型的日志。我现在真的很迷茫...
更新 4:
我已将其缩小到时间问题。我在集合同步后运行此代码,但似乎集合中的模型解析稍后发生。
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。
任何帮助都感激不尽!
javascript - “无限”模式下的 Backbone.Paginator 在 model.destroy 上抛出“超出最大调用堆栈大小”
我完全被困在这个问题上,无法弄清楚为什么会发生这种情况。我在 Marionette 应用程序中使用 Backbone.Paginator。此外,对于我使用 Tastypie 的 API,这无关紧要,但我希望尽可能详尽地进行解释。
首先,我定义了一个可分页的集合:
当我通过使用此代码的视图来破坏模型时:
然后我得到一个:Uncaught RangeError: Maximum call stack size exceeded
,如果 chrome 中的控制台是打开的,浏览器就会完全崩溃。
我唯一能让它停止抛出错误的方法是做一些涉及将模式从“无限”切换到“服务器”的事情,但这似乎完全错误,它也失去了状态并返回如果我在任何其他页面上删除模型,则转到第一页:
当然,非常感谢任何帮助。
附加信息:
在我的 Layout(ItemView) 我正在做这样的事情:
它使用木偶行为来提醒用户在删除项目之前进行确认。
json - oData v3 将 $format 设置为 application/json;odata=verbose 不会转换为旧的 json 格式
我正在开发一个从控制器获取 odata 格式的主干.js 应用程序:
但是我接收数据的方式是以下格式
注意 $ 格式。尽管进行了设置,但它仍然以 odata v3 格式向我发送数据。我也在 Fiddler 中对其进行了测试,但结果仍然相同。
难道我做错了什么?我正在尝试将数据用于 Backbone 分页器https://github.com/backbone-paginator/backbone.paginator
backbone.js - 我们如何使用骨干木偶复合视图进行分页?
我是骨干和木偶的新手。现在我试图用 marionettejs 的复合视图实现分页。下面是我的代码,这里发生的情况是,当通过我的自定义寻呼机完成新的提取时,现有数据将被新的数据集替换而不是附加。请帮助我克服这个!提前致谢。