我使用 RichFaces 开发一些网页,基本上我想用 DataTable 显示我的数据列表。但是我的manage bean获取资源数据需要很长时间,从而阻塞了网页的显示。
我的目标是动态显示它们,首先显示网页(可能还没有数据),然后一旦我的管理 bean 读取一个新数据,它就会在我的 DataTable 中将其显示为新行,知道我该怎么做吗?或者也许一个类似的例子是值得赞赏的。
我使用 RichFaces 开发一些网页,基本上我想用 DataTable 显示我的数据列表。但是我的manage bean获取资源数据需要很长时间,从而阻塞了网页的显示。
我的目标是动态显示它们,首先显示网页(可能还没有数据),然后一旦我的管理 bean 读取一个新数据,它就会在我的 DataTable 中将其显示为新行,知道我该怎么做吗?或者也许一个类似的例子是值得赞赏的。
加载页面,然后通过 Ajax 调用使用 JavaScrip 获取数据。使用 jQuery 很容易实现 Ajax。
示例:未经测试!!但它是这样的..
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script>
<script>
// Run on page load
$(function() {
$.ajax({
url: "getMyData.html",
type: "GET"
}).success(function(data) {
// My data is in "data", if it is html then
$("#myDiv").html(data);
});
});
</script>
</head>
<body>
<h1>Hello</h1>
<div id="myDiv"></div>
</body>