加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax – 通过按钮Click加载DataTable数据

发布时间:2020-12-16 02:50:21 所属栏目:百科 来源:网络整理
导读:我想通过单击按钮填充DataTable.最初dataTable应为空: var searchText = $("#textBox").val(); Table = $("#customerTable").dataTable({ data:[],"columns": [ {"data": "Id" },{ "data": "Name" },{ "data": "City" },{ "data": "Country" } ] //"serverS
我想通过单击按钮填充DataTable.最初dataTable应为空:

var searchText = $("#textBox").val();

    Table = $("#customerTable").dataTable({
        data:[],"columns": [
                    {"data": "Id"   },{ "data": "Name" },{ "data": "City" },{ "data": "Country" }
        ]        
        //"serverSide": true
    });

并点击按钮:

$("#SearchButton").on("click",function (event) {

$.ajax({
            url: "/LoadCustomers",type: "post"
        });
Table.rows.add(result).draw();
});

解决方法

解决了 !!!

我的表看起来像这样:

Table = $("#customerTable").DataTable({
    data:[],columns: [
                { "data": "CompanyId"  },{ "data": "CompanyName" },{ "data": "Country" }
    ],rowCallback: function (row,data) {},filter: false,info: false,ordering: false,processing: true,retrieve: true        
});

Button Click handler:

$("#customerSearchButton").on("click",function (event) {
   $.ajax({
            url: "",type: "post",data: { searchText: searchText }
        }).done(function (result) {
            Table.clear().draw();
            Table.rows.add(result).draw();
            }).fail(function (jqXHR,textStatus,errorThrown) { 
                  // needs to implement if it fails
            });
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读