首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataTable在单击按钮时获取数据

DataTable在单击按钮时获取数据
EN

Stack Overflow用户
提问于 2017-02-14 01:41:06
回答 1查看 2K关注 0票数 0

我在我的应用程序中使用jQuery DataTables插件进行服务器端处理。到目前为止,当文档准备就绪时,表已经初始化并加载了数据。代码如下:

代码语言:javascript
复制
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,它在我的情况下不起作用。有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2017-02-14 02:04:20

利用.url.load,只需单击一下按钮,即可刷新表格。

代码语言:javascript
复制
jQuery(document).ready(function() {
  var table = DataTables.create("#projectTable", parameters, {
    ajax: {
      url: 'project/search.donot',
      data: function(d) {
        d.numberOfColumns = 6
        d.submittedOnStart = jQuery("#date1").val(),
          d.submittedOnEnd = jQuery("#date2").val()
      },
      dataSrc: "rows",
      type: 'GET'
    },
    columns: getColumns(),
    "columnDefs": getColumnDefs()
  });
  $('#thisbutton').click(function() {
    // you can reload your data here. You can call a different file if you need to change the data returned
    table.ajax.url( "project/search.do" ).load();
  });
});
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42210170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档