Django和extjs

时间:2016-05-26 16:08:56

标签: javascript ajax django extjs pagination

Extjs的网格面板具有分页功能。但是,我认为只有在从服务器接收到所有数据后才能进行分页。 (如果我错了,请纠正我)。在我的情况下,来自服务器的总数据大小为20MB,我不想通过ajax调用加载(浏览器会被加载这么多数据)。这就是我需要的。 ,,,

  1. 在页面加载时获取1 MB数据(大约)
  2. 在此数据中使用extjs分页
  3. 点击分页工具栏的下一个按钮后,进行ajax调用以获取下一个1MB数据并将其显示到网格
  4. 再次在此数据中使用extjs分页
  5. 等等......
  6. 请建议我如何实现这一点,或者EXTJS中是否有任何现有方法可以实现此目的。感谢您的帮助。感谢。

    PS:Django是我的后端服务器

1 个答案:

答案 0 :(得分:0)

  

但是,我认为只有在收到服务器的所有数据后,分页才有效。

是什么让你这么想?

ExtJS Grid Pagination通过定义页面大小(让我们说100)来工作,然后商店告诉服务器它想要前100个条目。如果单击"下一页",则从服务器获取第二个100个条目,依此类推。

要使分页按预期工作,服务器API必须了解startParampageParamlimitParam