有没有办法通过承诺向 ui-grid 提供 columnDefs?
Is there a way to supply the columnDefs to ui-grid with a promise?
ui-grid 的数据似乎支持数据的承诺,但 columnDef 选项似乎不支持。如果传入的数据是动态的,并且列 defs 也是动态加载的,那么如何使用 promise 指定列定义。
您可以在 .then() 处理程序中为您的 columnDefs 提供承诺的 return 值:
$scope.gridOptions = {
data: [ ... ]
};
ColumnService.getColumns()
.then(function (columnDefs) {
$scope.gridOptions.columnDefs = columnDefs;
});
ui-grid 的数据似乎支持数据的承诺,但 columnDef 选项似乎不支持。如果传入的数据是动态的,并且列 defs 也是动态加载的,那么如何使用 promise 指定列定义。
您可以在 .then() 处理程序中为您的 columnDefs 提供承诺的 return 值:
$scope.gridOptions = {
data: [ ... ]
};
ColumnService.getColumns()
.then(function (columnDefs) {
$scope.gridOptions.columnDefs = columnDefs;
});