如何使用jQuery重新创建表的内容?

时间:2015-02-19 12:48:28

标签: javascript jquery

我想动态刷新表格中的内容。此处的代码仅启动但不重新加载表。

内容存储在“data”对象中,其值来自休息调用。这没有任何问题。

我遇到的问题是当我加载不同的'数据'时,myDataGrid()函数第二次不起作用。我该如何刷新它?我应该以某种方式破坏物体吗?

这是来自主要的js代码:

$('#DataTables_Table_1_wrapper').html("");

$('table[data-table-name="dt-testCells"]').myDataGrid({
    'aoColumns': cols,
    'aaData': data
});

创建表格:

MyDataGrid.prototype = {

constructor: MyDataGrid,

init: function(type, element, options) {
  this.type = type;
  this.$element = $(element);
  this.name = this.$element.data('table-name');
  this.settings = this.getOptions(options);

  this.createTable(options);
},
createTable: function(options) {
  // Init the datatable
  this.$table = this.$element.dataTable(this.settings);

  // Row Selection
  this.$table.on('click', 'tbody tr', $.proxy(this.clicked, this));

}

0 个答案:

没有答案