【发布时间】:2020-07-19 23:23:24
【问题描述】:
所以,我分叉了this simple ag-grid demo Plunker,分叉的版本是here。
唯一的变化是旧代码为ag-grid 静态分配行数据,而我的fork 尝试使用API 动态分配i。
一世
老:
var rowData = [
{make: "Toyota", model: "Celica", price: 35000},
{make: "Ford", model: "Mondeo", price: 32000},
{make: "Porsche", model: "Boxter", price: 72000}
];
// let the grid know which columns and what data to use
var gridOptions = {
columnDefs: columnDefs,
rowData: rowData,
onGridReady: function () {
gridOptions.api.sizeColumnsToFit();
}
};
新:
var rowData = [
{
make: "Toyota",
model: "Celica",
price: 35000
},
{
make: "Ford",
model: "Mondeo",
price: 32000
},
{
make: "Porsche",
model: "Boxter",
price: 72000
}
];
$scope.grid = {
columnDefs: columnDefs,
rowData: [],
rowSelection: 'single'
};
$scope.grid.api.setRowData(rowData);
在我的 Plunker 中以及在 localhost 上尝试此操作时,ag-grid 都不会出现。
我做错了什么?
[更新] 我想在用户每次单击按钮时从服务器获取数据,而不仅仅是在网格准备好时,并使用它的 api 分配网格的 rowData。
[更新] 我刚刚在 localhost 上注意到,虽然 $scope.gridOptions 已定义,但 $scope.gridOptions.api 未定义
【问题讨论】: