如何用动态列号重新初始化DataTable?

时间:2020-04-06 07:22:40

标签: javascript ajax datatable

我想根据页面上的下拉值更改重新初始化DataTable。如果新表的列号等于以前的列号,那么一切都很好。但是,当列数更少或更多时,它给我一个错误。 销毁功能在这种情况下不起作用。 如果我用新的参数重新加载页面也可以。但是我想用ajax电话解决这个问题。 这是一个示例:https://jsfiddle.net/aaktas/arbcgvhz/24/ <script async src="//jsfiddle.net/aaktas/arbcgvhz/27/embed/"></script>

1 个答案:

答案 0 :(得分:1)

我在DataTable函数内部找不到方法。我找到了一个快速解决方案,它正在重新创建html table元素,如下所示:

public Uri getImageUri(Context inContext, Bitmap inImage) {
  ByteArrayOutputStream bytes = new ByteArrayOutputStream();
  inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
  String path = Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);
  return Uri.parse(path);
}

如果有人可以提供其他解决方案的建议,那就太好了。