0

我正在做一个市场/股票观察网络项目。

在服务器端,我在 cometd-jetty 实现上有一个 Servlet 和 Service。

服务(CometD 客户端发布者)发送 JSON 发布数据。即[{"股票代码":"ABC"},{"股票代码":"DEF"}]。发布数据的时间间隔几乎是每秒甚至更少。

在前端,我使用 cometd javascript 实现来获取数据并使用 jquery 将其呈现在 html 表中。

问题:

1.) 以非常快的速度从发布者/cometd 服务器接收数据(每条消息不到一秒)呈现表中数据的最佳方法是什么(使用 datatables 插件)?

2.)当股价变动时,如何通过高亮表格单元格指示价格变动?我正在尝试使用 js 或 jquery 来解决这个问题?

非常感激你的帮助!

4

1 回答 1

0

1) DataTables 插件可以使用 JavaScript 数组作为其数据源。您将拥有某种处理传入数据的方法;将其推送到 JS 数组中,然后将其作为源调用 .dataTable() 。

2) 在 DataTables 初始化对象中,您可以在各个阶段设置回调函数。其中之一是 fnRowCallback,它允许您根据可用数据修改行和其中的单元格。抓取数据,运行比较函数,当满足条件时,修改单元格。

对于这两个问题,DataTables.net 上都应该有示例代码。

于 2011-10-07T15:01:05.187 回答