jquery - 我想在单击按钮时在 DataTable 中填充数据,默认情况下它应该显示没有可用数据

标签 jquery node.js ajax datatable datatables

我正在使用 NodeJs

  • 我想在单击按钮时填充数据表。
  • 我正在从 txt 文件读取数据。

home.ejs

<button id="SearchButton" class="btn btn-info">Search</button>

<table class="table table-bordered" id="ctsdataTable" width="100%" cellspacing="0">
    <thead>
        <tr>
            <th>Check No.</th>
            <th>Tran Code</th>
            <th>ISN</th>
        </tr>
    </thead>
    <tfoot>
        <tr>
            <th>Check No.</th>
            <th>Tran Code</th>
            <th>ISN</th>
        </tr>
    </tfoot>
</table>

home.js

$(document).ready(function() {
    Table = $('#ctsdataTable').DataTable({
        "ajax": "js/data.txt",
        "columns": [{
                "data": "check_number"
            },
            {
                "data": "tran_code"
            },
            {
                "data": "isn"
            }
        ]
    });
}); 

最佳答案

我想出了一个方法来做到这一点。

重新初始化 DataTable 时只需添加一个属性 "destroy": true

$(document).ready(function() {
$('#ctsdataTable').DataTable({
    "columns": [
        {"data": "session_date"},
        {"data": "session_number"},
        {"data": "r_session_number"},
        {"data": "account"},
        {"data": "amount"},
        {"data": "check_number"},
        {"data": "tran_code"},
        {"data": "isn"}
    ]
});

$('#SearchButton').on('click', function () {
    $('#ctsdataTable').DataTable( {
        "destroy": true,
        "ajax": "js/data.txt",
        "columns": [
            {"data": "session_date"},
            {"data": "session_number"},
            {"data": "r_session_number"},
            {"data": "account"},
            {"data": "amount"},
            {"data": "check_number"},
            {"data": "tran_code"},
            {"data": "isn"}
        ]
    });
});
});

关于jquery - 我想在单击按钮时在 DataTable 中填充数据,默认情况下它应该显示没有可用数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53333748/

相关文章:

node.js - 用户注册后,如何在特定时间向特定用户发送推送通知?

javascript - AJAX PHP评论框userid=0?回复=""?

ajax - Jquery Ajax 从表和数据库中删除行

javascript - 想使用ajax获取条件数据

jquery - Ajax 在 Coldfusion 页面中发帖,但电子邮件未触发

jquery - 如何在 OnsenUI 框架中对列表进行分页

jquery - 如何在多个输入字段上使用jquery keyup?

node.js - Angular 2 指令作为 npm 包

node.js - 如何在现有项目中的 Meteor/Iron 中从 LESS 切换到 SCSS

php - 从 PHP 生成的民意调查中使用 ajax 发布的问题