私はhandsontable jsプラグインを使用しています。私はafterChangeフックにgetCellMeta機能を使用したいが、動作していません。 私はfunction after afterChangeフックを使用すると機能が動作しています。しかし、afterChangeフックで作業していません。HandsontableでafterChangeでgetCellMetaを使用するには?
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);
afterChangeで出力コンソールログを使用。
変更後のセルメタの取得方法は?
ありがとうございました。あなたはほとんどそこにいる
私はこのプラグインに慣れていませんが、ドキュメントにはbeforeGetCellMetaとafterGetCellMetaのみが表示されています。 getCellMetaはどこから来たのですか? – kshikama
[link](https://image.prntscr.com/image/pSN__mN-RpCONgy_320krA.png)@kshikama –