简单的问题,但我不确定答案。基本上我知道,如果您使用 AJAX 动态/延迟加载页面,那么您不能使用 dataview。
但是,我已经使用使用 dataview 的原型构建了很多功能,并且我想将它与真正的数据库连接一起使用(现在它都是来自 for 循环的假数据)。是否可以将我的所有数据从数据库加载到客户端计算机上,然后使用数据视图进行所有排序等?
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 数组加载 - 可以以您喜欢的任何方式填充。
希望这可以帮助!