agGrid 添加新的动态构造行

agGrid add new dynamically constructed row

我正在创建一个通用网格组件,它会显示我在编译时一无所知的架构数据。数据更新(和行添加)以稀疏数组形式出现 (row4,col7='abc'; row8,col2=456)。 我在运行时生成 ColDef 集。

我相信我了解如何使用 columnApi 按键获取一行并在其上设置数据。但是如何在不知道其类型的情况下创建一个新行呢?一个很好的类比是从列名到值的字典中创建一行。我对 TypeScript 也有点陌生,JavaScript...也许我因此而遗漏了一些明显的东西...

谢谢。

搜索更具体的术语后:

let anObj ={};
anObj['dynProp'] = 'my dynamic value';
expect(anObj.dynProp).toBe('my dynamic value');//this passes; using Karma

摘自下方,由 Angelo R. 回答;接受的答案略有不同...... How do I dynamically assign properties to an object in TypeScript?