Angular UI-Grid - 刷新网格数据后未选中的项目

时间:2017-01-27 09:24:24

标签: javascript angularjs ui-grid

我有一个网格(ui-grid),我需要多次更新它的数据。但是当我刷新数据时,我会继续从旧的“视图”中获取所选行。我的代码:

$scope.gridApiDfcAss.selection.clearSelectedRows();
$scope.gridOptionsDfcAss.data = $scope.data.fidSelected.dfc;
$scope.gridApiDfcAss.grid.notifyDataChange(uiGridConstants.dataChange.ALL);

当我在html页面中更改列表上的值时,调用它是在函数(setInfoOnListChange)中调用的:

<select class="form-control" ng-options="fid.label for fid in myFidList" ng-model="data.fidSelected" ng-change="setInfoOnListChange('fid')" ng-if="onlyMyResponsability" ></select>

要理解的例子:

https://postimg.org/image/enkw3796h/

之后我刷新数据但第一行保持不变(“DFC_AFCRestrLvl1”)(我不能发布超过2个链接,所以我无法显示它。)

你在调试器中看到的是错误的:

https://postimg.org/image/mu8ubc2v5/

应该是“DFC_AirCClntPAnaSRCMin”而不是“DFC_AFCRestrLvl1”(这是我在上一个网格中选择的行)。

正如您在我的代码中看到的,我已经尝试在更新数据之前清除所选行。我也在调用notifyDataChange方法,但它不起作用: - (

0 个答案:

没有答案