【发布时间】:2015-03-13 01:56:24
【问题描述】:
我正在使用 Typescript 和 AngularJS。我有一个包含 ui.grid 指令的模板。
显示网格,稍后通过 $http 请求获取我希望网格包含的数据。
我尝试将 gridOptions.data 设置为一个数组,并在 $http 调用的成功函数中将用于 gridOptions.data 的数组设置为返回的数据。
网格不显示任何内容。
有什么想法吗?
我将标记 Roman 的答案正确,但由于我指定我使用的是 Typescript,我将展示我的完整解决方案:
export class MyController {
constructor ( ) {
//...code to setup grid, col defs, data as an empty array, etc...
var myDataPromise = this.myHttpService.getDataForGrid();
myDataPromise.then((data) => {
this.gridOptions.data = data["value"];
},(reason) => { },(update) => { });
}
}
我的模板:
<div ui-grid='myController.gridOptions'></div>
我不确定为什么我的原始代码不能正常工作...我认为 Typescript 和 Angular 一起在早期只是在煎熬我的大脑...
【问题讨论】:
-
很难说,能否提供一些代码?
-
会的,我必须把一些通用的东西放在一起。我会尽快更新帖子。谢谢。
标签: angularjs typescript angular-ui-grid