Tôi đang sử dụng handsontable plugin js. Tôi muốn sử dụng chức năng getCellMeta trong afterChange móc nhưng không hoạt động. Tôi khi sử dụng chức năng out afterChange hook, chức năng đang hoạt động. Nhưng không làm việc trong hook afterChange.Làm thế nào để sử dụng getCellMeta trong afterChange tại Handsontable?
var container = document.getElementById('t1'),
options = document.querySelectorAll('.options input'),
table,
hot;
hot = new Handsontable(container, {
autoWrapRow: true,
startRows: 81,
startCols: 206,
autoColumnSize : true,
stretchH: 'all',
afterChange : function(change,source) {
if (source === 'loadData') {
return;
}
var test = this.getCellMeta(change[0],change[1]); // not working, not return "id" meta
console.log(test);
}
});
$.ajax({
url: 'path',
type: 'GET',
dataType: 'json',
success: function (res) {
var data = [], row, pc = 0;
for (var i = 0, ilen = hot.countRows(); i < ilen; i++)
{
row = [];
for (var ii = 0; ii<hot.countCols(); ii++)
{
hot.setCellMeta(i,ii,'id',res[pc].id);
row[ii] = res[pc].price;
if(pc < (res.length-1)) {
pc++;
}
}
data[i] = row;
}
hot.loadData(data);
}
});
var test = this.getCellMeta(0,0); // is working, return "id" meta
console.log(test);
Nhật ký bảng điều khiển đầu ra tôi đã thử sau khiThay đổi;
Sử dụng nhật ký bảng điều khiển đầu ra sau afterChange;
Cách nhận siêu dữ liệu sau khi thay đổi?
Cảm ơn.
Tôi không quen với plugin này nhưng tài liệu chỉ hiển thị trướcGetCellMeta và afterGetCellMeta; getCellMeta đến từ đâu? – kshikama
[liên kết] (https://image.prntscr.com/image/pSN__mN-RpCONgy_320krA.png) @kshikama –