gpt4 book ai didi

DataGrid 的 Dojo 滚动问题

转载 作者:行者123 更新时间:2023-12-03 05:11:28 24 4
gpt4 key购买 nike

我在使用 DataGrid 的 DOJO 中遇到问题。我使用此代码每 1 秒刷新一次网格

window.store_data_log= new dojo.data.ItemFileReadStore({data:{items:temp}});
var grid = dijit.byId("grid_log");
grid.setStore(window.store_data_log);

它工作正常(放入新数据)。问题是,当我有很多行并且向下滚动时,我的网格会刷新并且滚动到顶部网格。如何解决这个问题?

最佳答案

当然,您每秒都会完全清除存储并从头开始重置它。当你重置商店时,你基本上重置了网格。我希望当您刷新其存储时网格会重置滚动位置。

您可能想了解如何正确使用商店,而不仅仅是尝试重置它。我在这里回答了这个问题:

How to refresh datagrid

如果你正确使用dojo,你会得到很好的结果,但是如果只是走捷径并尝试每秒刷新商店,你将会得到一个无法使用的网格。

您需要退一步并解决您的应用程序架构,并且不要指望网格刷新是某种神奇的解决方案。

关于DataGrid 的 Dojo 滚动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5618434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com