Angularjs setColumnDefs不适用于某些ag网格
我的代码中有几个ag网格,“setColumnDefs”适用于所有网格,但是当我尝试创建新网格时,我遇到了错误:无法读取未定义的属性“setColumnDefs”。 我不知道我做错了什么。它似乎适用于其他ag电网Angularjs setColumnDefs不适用于某些ag网格,angularjs,ag-grid,Angularjs,Ag Grid,我的代码中有几个ag网格,“setColumnDefs”适用于所有网格,但是当我尝试创建新网格时,我遇到了错误:无法读取未定义的属性“setColumnDefs”。 我不知道我做错了什么。它似乎适用于其他ag电网 vm.newGrid = { enableSorting: true, enableColResize: true }; var newGridColumns = [ {
vm.newGrid = {
enableSorting: true,
enableColResize: true
};
var newGridColumns = [
{
headerName: 'DATA',
field: 'data',
}, {
headerName: 'PERCENT',
field: 'percent'
}
];
vm.newGrid.api.setColumnDefs(newGridColumns);
在api准备就绪之前,您需要等待网格初始化 所以你有两个选择: a) 将网格直接放在网格选项上
vm.newGrid = {
enableSorting: true,
enableColResize: true,
columnDefs: [
{
headerName: 'DATA',
field: 'data',
}, {
headerName: 'PERCENT',
field: 'percent'
}
]
};
或b)等待电网初始化
vm.newGrid = {
enableSorting: true,
enableColResize: true,
onGridReady: function(params) {
params.api.setColumnDefs(newGridColumns);
}
};
如何初始化网格选项?你要在角度指令中把它传递给你的网格吗?