Angularjs $scope.gridOptions.api.SelectIndex不适用于数据源

Angularjs $scope.gridOptions.api.SelectIndex不适用于数据源,angularjs,ag-grid,Angularjs,Ag Grid,我在angularjs中使用服务器端分页和过滤示例。 在网格中加载数据时,我希望以编程方式设置第一行。 但是,如果已使用数据源设置网格数据,则下面的方法不起作用 $scope.gridOptions.api.selectIndex 不适用于数据源。 它仅在使用$scope.gridOptions.api.setDataSource后才起作用 我还在github中打开了一个问题。以下是链接: 请帮助解决此问题。这是意料之中的 数据源是提供服务器数据的对象。 只要数据源未加载且未加载第一个数据,就

我在angularjs中使用服务器端分页和过滤示例。 在网格中加载数据时,我希望以编程方式设置第一行。 但是,如果已使用数据源设置网格数据,则下面的方法不起作用

$scope.gridOptions.api.selectIndex

不适用于数据源。 它仅在使用$scope.gridOptions.api.setDataSource后才起作用

我还在github中打开了一个问题。以下是链接:


请帮助解决此问题。

这是意料之中的

数据源是提供服务器数据的对象。 只要数据源未加载且未加载第一个数据,就不能使用selectIndex方法,因为没有可选择的内容

作为一种解决方法,我在gridOptions中为自己添加了一个自定义选项,您可以在第一次加载时提供想要选择的内容,并在我的数据源中第一次加载数据后选择它们。我添加了另一个回调,以便在找不到数据时能够比较数据和另一个回调

如果您想要更简单的东西,您可以向您的数据源传递一个承诺,该承诺将在第一个数据加载后得到解决。请在调用params.successCallbackdata后解决它

注意:无论使用何种解决方案,在使用selectIndex之前,都必须调用callback params.successCallbackdata以将新数据从数据源发送到网格