为Handson表

时间:2016-02-26 21:58:38

标签: javascript handsontable

enter image description here

如何为每一行添加隐藏值,例如唯一的行ID(从数据库生成),然后在保存数据时获取该值?我将使用此值来确定在保存数据时是否需要在数据库中插入或更新该特定行。

我可以在预先填充时隐藏列,但是当我尝试获取数据时,它不可用。

1 个答案:

答案 0 :(得分:0)

Array data source with hidden columns。请注意,Kia列将被隐藏。

 var hiddenData = [
  ['', 'Kia', 'Nissan', 'Toyota', 'Honda', 'Mazda', 'Ford'],
  ['2012', 10, 11, 12, 13, 15, 16],
  ['2013', 10, 11, 12, 13, 15, 16],
  ['2014', 10, 11, 12, 13, 15, 16],
  ['2015', 10, 11, 12, 13, 15, 16],
  ['2016', 10, 11, 12, 13, 15, 16]
],
container = document.getElementById('example2'),
hot2;

 hot2 = new Handsontable(container, {
   data: hiddenData,
   colHeaders: true,
   minSpareRows: 1,
   columns: [
     {data: 0},
     {data: 2},
     {data: 3},
     {data: 4},
     {data: 5},
     {data: 6}
   ]
 });

使用hot2.getData()获取所有数据,包括隐藏列的数据。

我为你准备了一个JSfiddle。看一看。 Jsfiddle