我有一个与ASP.NET ajax绑定绑定的kendo数据网格。 当我按下网格刷新图标,或进行排序或过滤时,它将使用数据库中的当前值更新网格。 但是我希望它在数据库更新时自动更新或换句话说(当相关数据源更新时,但我不知道如何在数据源中触发该更改)。
另外,我不想让计时器根据一些时间间隔刷新网格,我只是希望在相关数据发生变化时更新。
提前致谢!
答案 0 :(得分:2)
当基础dataSource更新时,网格将自动更新。
问题是更新底层dataSource而没有任何客户端操作来触发从服务器重新读取。
由于这是web,因此dataSource不直接连接到服务器,并且服务器上的任何更改都不会反映在dataSource中,因为服务器无法访问客户端dataSource。
因此,您需要使用提供此类连接的其他技术/技术。
看看Kendo的SignalR集成演示,看看它是否满足您的需求 http://demos.telerik.com/aspnet-mvc/grid/signalr
否则,您可以研究“长轮询”和/或网页框,看看它们是否更符合您的需求。