javascript - 高级 JavaScript 数据存储和网格小部件

标签 javascript gridview extjs grid datastore

我们用 JavaScript 编写了一个数据存储/网格小部件系统,每当某些数据发生变化时,它就会自动更新与数据存储关联的所有小部件。

它的优点是:

  1. 它支持按多个属性排序(例如,按状态,然后优先级降序,然后日期升序,或其他)
  2. 每当记录更改时,排序顺序就会恢复。 (我们为此使用了一种高效的基于树的算法。许多更改都是​​通过数据流接收的)。

在我们写完概念验证之后(还有很多工作要做),我看到了一些讨论 JavaScript 中类似的“MVC”模式以及 ExtJS 的网格和数据存储功能的博客文章。这让我担心我们可能会重新发明轮子。

看来 ExtJS 的网格无法复制我们的功能——它不会在数据更改后恢复排序顺序,如果我们能够以某种方式复制多属性排序等,我感觉这会非常低效.

我的问题:是否有满足我们要求的数据存储/网格小部件的库/框架?

最佳答案

Ext 设计精良且完整,它是少数几个旨在完成您想要的大部分功能的库之一。我建议简单地增强 Ext 中的内容。

多列已经完成:

http://www.extjs.com/forum/showthread.php?t=48324

ExtJs 很可能也能够重用您的排序代码。

关于javascript - 高级 JavaScript 数据存储和网格小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/732280/

相关文章:

javascript - Jquery - 发布和订阅?

javascript - 同时滚动屏幕上嵌入的两个 PDF,但通过触摸分别滚动

javascript - Angular JS 中的按钮单击事件

c# - 验证控制

javascript - ExtJS在另一个 Controller 中初始化 Controller

Extjs 4.1 日历 - 工具提示第一次不显示

javascript - 如何使用 CSS3 和 HTML5 使部分 div 渐变透明?

java - GridView.FATAL EXCEPTION : main android. content.res.Resources$NotFoundException:字符串资源 ID #0x0

javascript - 如何在 ExtJS GridPanel 的列中居中放置图像?

gridview - 使用ExtJS完全加载网格后的处理