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 - 我可以简化多个 if - else 语句吗?

php - 未定义 xmlDocumentElement

javascript - EXTJS + 保存网格后使用数据库 ID 更新商店

extjs - 那里有免费版本的 Sencha touch 吗?

javascript - XmlHttpRequest 与 asp.net

javascript - 路由后 Google map 无法在 AngularJS 中工作

android - GridView、GridLayout 还是 TableLayout?

android - 嵌套 ScrollView 自动滚动到底部

android - 我怎样才能有一个带有独立滚动列的 gridview

javascript - EXTJS4 X模板