javascript - Angular ngGrid 在页面加载时选择行

标签 javascript angularjs angularjs-scope angular-ui ng-grid

我的问题是这个问题的延伸

Getting select rows from ng-grid?

笨蛋 - http://plnkr.co/edit/DiDitL?p=preview

我需要在页面加载时选择一行并且我需要避免监听“ngGridEventData”

调用 $scope.gridOptions.selectRow(2, true);由于尚未加载网格,因此在 Controller 主体中失败。

避免监听 ngGridEventData 是因为我需要 Controller 监听之前触发的事件,并基于该事件选择 nggrid 行。

有什么想法吗?

最佳答案

$timeout 添加到您的 Controller 并执行此操作:

$timeout(function() { 
    $scope.gridOptions.selectRow(2, true); 
});

示例:http://plnkr.co/edit/hDv7b8?p=preview

关于javascript - Angular ngGrid 在页面加载时选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18504761/

相关文章:

javascript - Ajax 负载使内容加倍

javascript - React Native setInterval 函数适用于具有不同持续时间的多个函数

angularjs - Angular2 将大型应用程序组织成较小的应用程序

javascript - 使用 Typescript 我可以以更紧凑的方式创建服务吗?

angularjs - 使用 Angular-Translate 时,我的 lang 文件加载了两次

angularjs - 如何在 AngularJS 中将对象从 ngRepeat 传递到 Modal

javascript - 如何使用angular js验证 ionic 形式

javascript - 如何使用 MVVM 创建自定义模板下拉列表剑道?

javascript - 如何在提交前选择单选按钮

javascript - Angular JS 中的嵌套 ng-repeat