2010-11-28 72 views
0

我试图实现更像邮件系统的数据项目面板。我需要将每个新项目添加到数据网格顶部。经过长时间的Google搜索后,我仍然无法找到适合我的要求的道场实施。任何帮助/指导我实现这一点将不胜感激如何将新项目添加到Dojo DataGrid顶部

谢谢。

回答

2

我认为问题是一个新的项目应该出现在网格的第一行,而不是最后一行。它看起来像电子邮件箱,新邮件总是放在邮件列表的头部。

我建议的一种可能的解决方案是通过扩展现有的dojo.data.ItemFileWriteStore来创建自己的数据存储实施。该商店使用数组在内部存储商品。当添加一个新项目时,它的编号为push。您可以覆盖newItem函数并使用unshift来替代将项目添加到阵列的前端。

另一种方法是自己管理物品。您可以创建一个数组来跟踪所有项目。当新项目添加到数组的前端时,只需从数组中重新创建数据存储并更新网格即可。这将工作,但有性能损失。

0

检查文件道场释放-1.5.0-SRC/DojoX中/网/测试/ test_edit_keyNav.html

有在商店一个函数调用的newitem() 就在店里这将添加一个项目被添加到网格中。根据网格中的排序,行被添加到网格中。

如果你需要一些先进的技术,如服务器推送检查以下url http://www.sitepen.com/blog/2010/10/31/dojo-websocket/

相关问题