0

i am using jsf 1.2 with Rich faces, but now the requirement is to change the existing pages(Tables for now) to jquery supported tables(DataTables plugin) because the Rich faces are having performance issues and also we want to do it for extra features.

  • what should be the right way, currently trying use the DataTables and making an ajax call to a Servlet for server side processing and returing JSON data to populate the table.
    • please suggest the suitable options to achieve these.

Thanking you all.

4

1 回答 1

1

如果您的预期用途是在单个实例中拥有大量的表行(10,000+),那么带有服务器端处理的数据表是可行的方法。每次您单击分页或过滤器时,它都会向服务器发出新请求以获取新的 json 数据。

但是,如果行数在 200-10,000 之间,我将使用 javascript 数组(可以在页面加载时打印)或 ajax Source 选项,这些选项基本上意味着所有数据都被推送到客户端初始数据表绘制,但数据表插件将在需要时附加/删除 dom 的行。

第一个选项只是将 datatable 对象应用于普通的 html 表,如果您已经拥有这些表,这可能是最快的实现。由于最初的表格行和单元格创建,这是迄今为止最不有效的性能明智,并且不会推荐用于超过 200 行左右的表格。

为了更好地理解,只需检查主页右侧块上的源文档。 http://datatables.net/examples/

于 2013-06-18T21:20:45.467 回答