【问题标题】:How do i change the color of value in a datatable cell when there is a change in the value of that cell当该单元格的值发生变化时,如何更改数据表单元格中值的颜色
【发布时间】:2019-08-01 19:36:45
【问题描述】:

我正在通过 ajax 为我的数据表获取 json 数据,并每 2 秒执行一次 ajax 重新加载,这会更新数据表的值,但我想更改在重新加载期间更改的所有值的颜色。我该怎么做?

我希望输出是这样的 https://www.dailyfx.com/forex-rates?ref=TopRates

这是我的代码

<table id="example" class="pgnTable table" style="width:100%">
  <thead>
    <tr>
      <th>First value</th>
      <th>Second value</th>
      <th>Third value</th>
      <th>Fourth value</th>
    </tr>
  </thead>
</table>
<script>
  $(document).ready(function() {
    $('#example').DataTable({
      "ajax": {
        "url": "/pktd",
        "dataType": "json",
        "dataSrc": "data",
        "contentType": "application/json"
      },
      "columns": [{
          "data": "first"
        },
        {
          "data": "second"
        },
        {
          "data": "third"
        },
        {
          "data": "fourth"
        }
      ]
    });
    setInterval(function() {
      $('#example').DataTable().ajax.reload();
    }, 2000);
  });
</script>

【问题讨论】:

    标签: javascript jquery html css datatables


    【解决方案1】:

    您可以在看到值更改时设置 CSS 类,使用 CSS Keyframes 您还可以添加一些颜色更改动画,例如外汇网站。

    JQuery 具有内置的函数,用于根据您上面的元素 ID 添加和删除类。

    【讨论】:

    • 如何从数据表中获取值并检查更改? jquery 的数据表中是否有方法可以做到这一点?我是第一次使用 jquery 数据表,所以请考虑我是新手。
    • 您可能必须单独运行 ajax 调用,然后在检查差异后将其响应输入数据表。抱歉,我对 Datatables 没有太多经验。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    相关资源
    最近更新 更多