今日はかなりの時間を無駄にしたので、ここに投稿します。
aggrid のプロパティをRowNode.id
設定したオブジェクトのデータからを設定しようとしていました。つまり、データ モデルのプロパティを使用して、ag-grid の行モデルのrowData
組み込みフィールドを提供したいと考えていました。id
彼らはドキュメントでこれについて言及していますが、それを行う方法については説明していません。
今日はかなりの時間を無駄にしたので、ここに投稿します。
aggrid のプロパティをRowNode.id
設定したオブジェクトのデータからを設定しようとしていました。つまり、データ モデルのプロパティを使用して、ag-grid の行モデルのrowData
組み込みフィールドを提供したいと考えていました。id
彼らはドキュメントでこれについて言及していますが、それを行う方法については説明していません。
この質問に対する答えは、次のgetRowNodeId
ように、グリッドのグリッド オプション オブジェクトにプロパティを設定する必要があるということです。
// where 'd' is an object in your model
this.gridOptions.getRowNodeId = d => {
return d.id; // return the property you want set as the id.
}
彼らは実際にそれについて言及するだけでなく、良い例も持っています:
// callback tells the grid to use the 'id' attribute for id's
// id's should always be strings
gridOptions.getRowNodeId = function(data) {
return data.id;
};
// get the row node with ID 55
var rowNode = api.getRowNode('55');
// do something with the row, eg select it
rowNode.setSelected(true);
ドキュメントへのリンクは次のとおりです。