Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – 使用angular-ui-grid预先选择加载的行大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在页面加载时选择某些行(工作日)

angularjs – 使用angular-ui-grid预先选择加载的行

这是掠夺者
 plnkr.co/edit/48NyxngWNGIlOps1Arew?p=preview

有什么建议吗?

@H_489_14@解决方法
将以下属性添加到$scope.gridoptions对象:

onRegisterApi: function(gridApi) {
    $scope.gridApi = gridApi;
    $scope.gridApi.grid.modifyRows($scope.gridoptions.data);
    $scope.gridApi.SELEction.SELEctRow($scope.gridoptions.data[0]);
}

这将设置$scope.gridApi,以便您在此函数之外需要时可以访问它.

您需要@L_579_6@modifyRows方法才能更改行.

然后选择第一行(仅作为示例).

http://plnkr.co/edit/mvwlfaJiPDysbn2IrNpv?p=preview

要选择工作日,也许您可​​以尝试使用以下内容替换最后一行:

$scope.gridoptions.data.forEach(function (row,indeX) {
    if (row.isWorkingDay()) {
        $scope.gridApi.SELEction.SELEctRow($scope.gridoptions.data[index]);
    }
});

row.isWorkingDay可以简单地检查当天是否在给定天数列表中.

如果您的数据是通过异步调用加载的,则只需选择回调中的行:

asyncCall.then(function (data) {
    $scope.gridoptions.data = data;
    $scope.gridApi.grid.modifyRows($scope.gridoptions.data);
    $scope.gridApi.SELEction.SELEctRow($scope.gridoptions.data[0]);
});

大佬总结

以上是大佬教程为你收集整理的angularjs – 使用angular-ui-grid预先选择加载的行全部内容,希望文章能够帮你解决angularjs – 使用angular-ui-grid预先选择加载的行所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。