Javascript 视口数据模型-GetRow()。数据未定义
我正在尝试为我的视口数据模型实现更新,方法与文档中的描述类似: 不幸的是,这种方法对我不起作用,因为:Javascript 视口数据模型-GetRow()。数据未定义,javascript,angular,ag-grid,Javascript,Angular,Ag Grid,我正在尝试为我的视口数据模型实现更新,方法与文档中的描述类似: 不幸的是,这种方法对我不起作用,因为: ViewportDatasource.prototype.onDataUpdated = function (elements) { var that = this; elements.forEach(function (change) { console.log(JSON.stringify(change)) console.log('change.Id: ' +
ViewportDatasource.prototype.onDataUpdated = function (elements) {
var that = this;
elements.forEach(function (change) {
console.log(JSON.stringify(change))
console.log('change.Id: ' + change.Id)
var rowNode = that.params.getRow(change.Id);
if (!rowNode || !rowNode.data) {.....}
}
始终失败,因为rowNode.data始终未定义(模型中有数据,因为基本网格本身显示良好)。rowNode本身返回良好
根据这一点,对rowNode.setData(…)rowNode.setDataValue(“…”,“…”)的调用也会失败
对于如何更新viewport datamodel中的单行,您有什么建议吗
提前感谢,基本上这是ag grid中的一个bug/功能 如果
that.params.getRow(change.Id)使用唯一的行标识符调用code>,返回一个未呈现的对象,并且尚未设置数据对象
如果that.params.getRow(change.RowIndex)调用代码>时,返回渲染对象->设置数据对象