【问题标题】:Return nxn array of Data from Handsontable using .getSourceData使用 .getSourceData 从 Handsontable 返回 nxn 数据数组
【发布时间】:2018-03-03 03:30:52
【问题描述】:

我正在尝试使用.getSourceData 方法从“handsontable”中获取源数据对象。如果我不使用可选参数调用该方法,控制台会记录一个数组数组,但是当我尝试传递这些参数时,我会收到控制台错误。我有一个Fiddle,它可以输出数组,但如果我取消注释可选参数方法,它就不起作用。

var data = [
  [0, 0, 0],
  [10, 0.1, 150],
  [20, 0.2, 151]
]

var container1 = document.getElementById('Table'),
  hot1;

var hot1 = new Handsontable(container1, {
  data: data,
  colHeaders: ['Measured Depth', "Inclination", "Azimuth"],
  rowHeaders: true,
  minSpareRows: 0,
  contextMenu: ['row_above', 'row_below', 'remove_row']
});

function countRows() {
  var ht = hot1
  var rowcount = ht.countRows() - ht.countEmptyRows();
  return rowcount;
}

console.log(countRows())

function submitForm() {
  var htContents = hot1.getSourceData() //getSourceData(1,1,countRows(),3)
  console.log(htContents);
}

$("#get_data").click(submitForm);

【问题讨论】:

    标签: javascript html handsontable


    【解决方案1】:

    我从来没有让那个函数工作,但是起作用的是使用 countRows() 来限制我的输出返回空白,即

    for (i = 0; i < countRows(); i++) {
      md.push(htContents[i][0]);
      inc.push(htContents[i][1]);
      azi.push(htContents[i][2]);
    }
    

    【讨论】:

      猜你喜欢
      • 2020-08-16
      • 2016-09-08
      • 2016-03-12
      • 2015-08-22
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 2021-12-06
      • 1970-01-01
      相关资源
      最近更新 更多