我想通过单击按钮填充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 }); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。