Tag: 无限滚动

Ext JS:TabPanel渲染无限网格太快了

比方说,我有一个TabPanel添加到它的两个组件。 每个组件都包含一个无限网格。 每个无限网格从服务调用中加载其数据,每组数据包含2000条logging。 将组件添加到TabPanel之后,我们使用setActiveTab将每个组件设置为活动选项卡。 我们首先将第二个选项卡设置为活动选项卡,然后设置第一个选项卡。 当页面加载时,第一个标签被选中,正如我们所预期的那样。 当看第一个标签时,一切看起来都很好……我们可以无限滚动,sorting,隐藏列等。但是,如果我们切换到第二个标签,我们看到它已经部分加载,而且我们不能滚动过去已经加载,隐藏列,sorting等xlogging。这几乎就像使用setActiveTab有点过早提交网格…好像商店没有完全加载,但无论如何该标签呈现。 (这是我假设的问题是) 我确实有代码,但需要一些工作来重现(因为你需要一个服务调用)。 我在Node.js应用程序中使用CompoundJS,所以创buildtesting用例非常简单。 如果您有权访问数据库,并且可以快速进行服务调用,那么只需修改我的Ext JS代码,但是如果您想使用Node.js,则可以尝试以下操作: Ext JS 4.2.1 Ext.onReady(function() { var tabPanel = Ext.create('Ext.tab.Panel', { width: 400, height: 400, renderTo: Ext.getBody() }); Ext.define('myGrid', { extend: 'Ext.grid.Panel', constructor: function(config) { this.columns = config.columns; this.store = Ext.create('Ext.data.Store', { fields: config.fields, buffered: true, leadingBufferZone: 20, pageSize: 50, proxy: { type: 'ajax', […]

Node.js从服务器渲染大量的JSON数据

我有一个视图有一个for循环插入行到表。 桌子很大,已经有几千行了。 当我运行它时,服务器抛出内存exception。 我想添加一个无限的滚动function,所以我不会一次加载所有的数据。 现在数据正在用常规的res.render(index.ejs, data) ( data是JSON) 我可以找出无限的滚动部分,但是如何从服务器获取块的JSON数据? 我用express和ejs作为模板引擎使用node.js。 我愿意使用任何框架来帮助我完成整个过程(尤其是检查Angualr.js)。 谢谢

使用node.js加载更多button分页

我已经find了包mongoose-paginate ,所以现在我可以控制发送给客户端的项目数。 但是,我怎么做一个“加载更多”button,告诉服务器它应该发送更多的项目到客户端和新的项目插入客户端,而无需再次加载页面? 我是否必须使用socket.io在服务器和客户端之间进行通信?

如何使用新的Firebase(2016)实现无限滚动?

题: 如何使用JavaScript(和node.js)在Firebase中实现高效的无限滚动? 我检查了什么: 使用Firebase实现无限滚动? 问题:老火炉^ 无限滚动与AngularJs和Firebase 代码来自: AngularJs和Firebase的无限滚动 “首先,我build议在您的Firebase中创build一个索引,为此我创build了这个索引: { "rules": { ".read": true, ".write": false, "messages": { ".indexOn": "id" } } } 然后,让我们用Firebase制作一些魔法: // @fb: your Firebase. // @data: messages, users, products… the dataset you want to do something with. // @_start: min ID where you want to start fetching your data. // @_end: […]

什么是与MongoDb和Nodejs的Ajax分页的最佳方式是什么?

我有mongodb和NodeJs。 连接是通过mongoosejs完成的。 开发Ajax无限滚动的最佳方法是什么? 我应该使用限制和抵消?