将以下属性添加到您的$scope.gridOptions
对象:
onRegisterApi: function(gridApi) {
$scope.gridApi = gridApi;
$scope.gridApi.grid.modifyRows($scope.gridOptions.data);
$scope.gridApi.selection.selectRow($scope.gridOptions.data[0]);
}
设置为a,$scope.gridApi
以便在此功能之外需要时可以访问它。
您需要调用该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]);
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句