首页 > 解决方案 > 在数据表 ajax 调用中获得额外价值

问题描述

我正在通过以下代码填充数据

$(document).ready(function() {

manageTable = $('#manageTable').DataTable({
    'ajax': base_url + 'products/fetchProductData',
    'order': []
  });

在这里,我希望总资产也意味着 product_price * qty = 所有产品的资产以摘要形式显示,例如我们拥有的 100000 美元资产,因此我更改了控制器广告添加了新的统计信息 obj,这是资产键中的值。

问题是我怎样才能在这个页面上显示这个额外的价值。

图片参考

标签: jqueryajaxcodeigniterdatatable

解决方案


您可以使用 DataTables 函数“drawCallback”在表完全填充服务器端 json 响应后获取额外值,并进一步将其用于任何目的。以下是修改后的代码:

manageTable = $('#manageTable').DataTable({
    'ajax': base_url + 'products/fetchProductData',
    'order': [],
    'drawCallback': function(response) {
      console.log(response.json.total_assets);
    },
});

推荐阅读