对获取DataTables渲染文本帮助程序感到困惑吗?

问题描述 投票:0回答:1

我正在尝试呈现我的DataTables表,以便允许显示HTML字符。

从我的阅读看来,这可以使用DataTables文本帮助器完成(如https://datatables.net/manual/data/renderers所示)

在示例中,他们只给了他们:

    data: 'product',
    render: $.fn.dataTable.render.text()

但是,当我尝试执行此操作时,它似乎什么也没有做,因为DataTable中的所有列仍然不显示任何HTML特殊字符(并且没有错误)。我知道我的代码比这个示例还要复杂,但是我缺少一些简单的东西吗?

var dataTableZ = $('#results_table').DataTable({
          data: data.value,
          render: $.fn.dataTable.render.text(),
          /*
           Unrelated Code surrounding buttons and column ordering
          */
          columns: searchColumnDetails
        });

((其中data.value是从Ajax调用返回的一些数据)

[我试图寻找问题的答案,似乎我正在运行一个包含此功能的DataTables版本(1.10.20),但是我在网上找不到的所有示例都使我感到困惑。

谢谢您的协助!

javascript html datatables
1个回答
0
投票

我设法在DataTables论坛上找到我的问题的答案!

Datatables没有名为render的选项。有一个columns.render。您需要使用column或columnDefs来应用渲染。像这样的东西:

columnDefs:[{目标:0,渲染:$ .fn.dataTable.render.text()}]

通过将此代码放入我的代码中,它可以按预期工作。论坛帖子:https://datatables.net/forums/discussion/59325/render-text-helper-not-showing-html/p1?new=1

© www.soinside.com 2019 - 2024. All rights reserved.