【发布时间】:2018-02-09 01:53:48
【问题描述】:
在更改一个cell 中的值时,我必须在另一个单元格中加载array of values(作为下拉菜单)。
我不知道如何在单元格中加载数组。
我尝试的是:
afterChange: function(changes, source) {
if(!changes) {
return;
}
$.each(changes, function(index, element) {
var row = element[0];
var col = element[1];
var oldVal = element[2];
var newVal = element[3];
if(col==6) {
tsContainer.setDataAtCell(row, 1, pjtArray);
}
});
}
这里我使用setDataAtCell 方法,它将数组加载为字符串(逗号分隔)。
我试过了
var arr = [['123'],['dfg'],['678'],['asd']];
tsContainer.populateFromArray(row, 1, arr);
但它会加载每个单元格中的每个元素的数组。
我必须在一个单元格中显示所有元素作为下拉菜单。
在 handsontbale 列属性中,我们可以将数组设置为source。我需要这样的东西。
由于数据是动态加载的,我必须在afterChange 事件中写下这个。
请帮帮我..
【问题讨论】:
标签: javascript jquery arrays handsontable