jQuery.dragtable.js不适用于大型表

时间:2019-03-30 14:59:55

标签: javascript jquery jquery-ui

我已经设置jQuery.dragtable.js来根据需要拖动表格列,因此可以在上述URL的末尾看到示例,根据该示例可以保存表格排序数据进入 localstorage ,但它只在一个小桌子上工作。我已经尝试过,但是不能在大桌子上工作。我从表的数据库中获取数据,然后应用以下代码:

$('#myTable').dragtable({ 
persistState: function(table) { 
  //console.log(table.sortOrder);
  if (!window.sessionStorage) return; 
  var ss = window.sessionStorage; 
  table.el.find('th').each(function(i) { 
    if(this.id != '') {table.sortOrder[this.id]=i;} 
  }); 
  ss.setItem('tableorder',JSON.stringify(table.sortOrder)); 
}, 
restoreState: eval('(' + window.sessionStorage.getItem('tableorder') + ')') 
});

我也做了console.log(),但是它给了我空对象{},此外,在代码为console.log()之后我也做了console.log(window.sessionStorage.getItem('tableorder'));,它也是{ {1}},有什么建议吗?

  

注意:拖动事件工作正常,但 table.sortOrder 给出了一个空对象。

0 个答案:

没有答案