高级JavaScript数据存储&网格小部件

时间:2009-04-08 23:30:32

标签: javascript gridview extjs grid datastore

我们在JavaScript中编写了一个数据存储/网格窗口小部件系统,可以在某些数据发生更改时自动更新与数据存储关联的所有窗口小部件。

它的优点是:

  1. 它支持按多个属性排序(例如,按状态,然后是优先级降序,然后是日期升序,或其他)
  2. 只要记录发生变化,排序顺序就会恢复。 (我们使用一种有效的基于树的算法。通过数据流接收许多变化)。

在我们编写了概念证明(仍然需要做大量工作)后,我发现了一些博客文章,讨论JavaScript中类似的“MVC”模式,以及ExtJS的网格和数据存储功能。这让我担心我们可能会重新发明轮子。

似乎ExtJS的网格无法复制我们的功能 - 它不会在数据更改后恢复排序顺序,如果我们可以以某种方式复制多属性排序等等,我觉得它会非常低效

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

1 个答案:

答案 0 :(得分:4)

Ext经过精心设计和完整,是少数几个能够满足您想要的大多数库的库之一。我建议简单地增强Ext中的内容。

多列已经完成:

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

ExtJs很有可能重用你的排序代码。