我在我的应用程序中使用jQuery DataTables插件与服务器端处理。截至目前,当 文档准备就绪时,该表被初始化并加载数据。代码如下:DataTable获取按钮点击数据
jQuery(document).ready(function() {
var table = DataTables.create("#projectTable", parameters, {
ajax: {
url: 'project/search.do',
data: function(d) {
d.numberOfColumns = 6
d.submittedOnStart = jQuery("#date1").val(),
d.submittedOnEnd = jQuery("#date2").val()
},
dataSrc: "rows",
type: 'GET'
},
columns: getColumns(),
"columnDefs": getColumnDefs()
});
});
这工作正常。但是,我想要以表格在准备好文档时初始化的方式进行更改,但数据是在按钮单击时加载的。我看着Load DataTable data through button Click这不适合我的情况。有没有办法做到这一点?
var table = jQuery(“#projectTable”).dataTable({/ * init options * /})''在'doc.ready'函数内怎么回事? – mhodges
感谢Mhodges的回复。这部分没有什么是错的。这很好。但是,如何将数据加载到按钮按下时已经初始化的表中? – rav
啊,我的道歉,我误解了你的问题。我以为你只是问如何初始化文档表上的准备就绪。我相信'.reload()'是你正在寻找的东西。 https://datatables.net/reference/api/ajax.reload() – mhodges