是否可以将SlickGrid的DataView与数据库中的数据一起使用(如果它在开始时全部加载)?

时间:2012-06-08 19:51:49

标签: ajax database json slickgrid

简单的问题,但我不确定答案。基本上我知道如果您使用AJAX动态/延迟加载页面,那么您就无法使用dataview。

但是我已经使用了一个使用dataview的原型构建了很多功能,我想将它与真正的数据库连接一起使用(现在它是来自for循环的所有虚假数据)。是否可以从数据库将所有数据加载到客户端计算机上,然后使用dataview进行所有排序等操作?

1 个答案:

答案 0 :(得分:1)

dataView的数据是一个JS数组。它也可以是JSON数组。如何加载该数组取决于您。我个人会使用AJAX($ .get)来填充这个数组并在dataView中设置它。在加载或使用AJAX提交时获取完整数组,然后在dataView中设置此数组。 AJAX控制器(可以支持您可能使用的任何框架 - Struts / SpringMVC / GWT /等)可用于从您的数据库中获取并为您格式化此数组。也可以使用像Jackson这样的库将数据转换为标准JSON格式。

我个人使用过jQuery-SlickGrid-JSON-SpringMVC模型 - 我认为所有这些都能很好地协同工作。如果你想走这条路,看看这个精彩的教程: http://krams915.blogspot.com/2011/01/spring-mvc-3-and-jquery-integration.html

重申这一点 - SlickGrid中的数据可以使用JSON数组加载 - 可以以您喜欢的任何方式填充。

希望这有帮助!