jquery - 如果没有要处理的数据,如何清除DataTable?

jquery - 如果没有要处理的数据,如何清除DataTable?,第1张

我有一个包含dataTable的表单。

我的jQuery脚本中有以下内容:

      $.getJSON("/search_issues/"   $("#folders").val(), function(data) {
          table = $('#search_table').dataTable( {
              destroy: true,
              "data": data,
              "columns": [ 
                  {"title": "Title"},
                  {"title": "Rank"},
                  {"title": "Planning"},
                  {"title": "Action"}
              ] 
          });
          $('#table_div').prop("hidden", false);
      });

但是,当get_JSON没有获取数据(它返回null)时,该表显示以前存在的数据。我的$('#folders')是一个下拉列表,单击“搜索”按钮时,将调用此函数。我的后端是python(flask),它返回以下内容以获得良好的数据:

[
    ["test worklog", 44, 3, "Update"],
    ["some title for issue in folder 5", 32, 42, "Update"]
]

当它命中一个空的文件夹时,返回的值为null。在这种情况下如何清除DataTable?

最佳答案:

1 个答案:

答案 0 :(得分:0)

所以,问题出在我的服务器代码中。如果我没有找到任何文件夹,我返回None(在js中为null)。现在,我返回一个空列表,它按预期显示一个空表。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复