Handsontable:如何选择加载哪些数据?

Handsontable : How to choose which data to load?

我有一个 json :

[{"name":"AA","age":"19","sex":"1","add":"yy","phone":"12345"},
 {"name":"BB","age":"20","sex":"0","add":"yy","phone":"43224"},
 {"name":"CC","age":"11","sex":"1","add":"yy","phone":"67863"},]

我希望 handsontable 只加载 姓名、年龄,但我不知道该怎么做:(

我想我应该制作一个只有名称和年龄的新对象 => 加载到 handsontable。我可以这样做吗?

谁能帮帮我?非常感谢 :D

有几种方法可以做到这一点。您 可以 按照您最初建议的方式进行操作,并将 JSON 对象修改为仅 return 这些字段。或者,您可以这样做:

var data = [
 {"name":"AA","age":"19","sex":"1","add":"yy","phone":"12345"},
 {"name":"BB","age":"20","sex":"0","add":"yy","phone":"43224"},
 {"name":"CC","age":"11","sex":"1","add":"yy","phone":"67863"}
];

var hot = new Handsontable(container, {
  ...
  data: data,
  colHeaders: ['Name', 'Age'],
    columns: [
      {data: 'name'},
      {data: 'age'}
    ],
  ...
});

如上例所示,使用 colHeaderscolumns 选项可为您在前端处理数据提供更大的灵活性。 :)

Working fiddle