Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 视口数据模型-GetRow()。数据未定义_Javascript_Angular_Ag Grid - Fatal编程技术网

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),返回一个未呈现的对象,并且尚未设置数据对象

如果
that.params.getRow(change.RowIndex)时,返回渲染对象->设置数据对象