1
我使用的功能,如:gridApi.selection.clearSelectedRows();
如何取消在UI網/取消選擇行
但我怎麼可以取消排在下面的函數事件:
gridApi.selection.on.rowSelectionChanged($scope,function(row){};
的情況:我很開放一個彈出窗口,當我關閉modalService時,我應該取消選中我點擊的最後一行。
謝謝
我使用的功能,如:gridApi.selection.clearSelectedRows();
如何取消在UI網/取消選擇行
但我怎麼可以取消排在下面的函數事件:
gridApi.selection.on.rowSelectionChanged($scope,function(row){};
的情況:我很開放一個彈出窗口,當我關閉modalService時,我應該取消選中我點擊的最後一行。
謝謝
你忘了存儲gridApi嗎?應該如下:
$scope.gridOptions.onRegisterApi = function (gridApi) {
$scope.gridApi = gridApi;
};
看到相關post
商店選擇的最後一行的對象
$scope.lastSelectedRow = {};
$scope.gridOptions.onRegisterApi = function (gridApi) {
$scope.gridApi = gridApi;
gridApi.selection.on.rowSelectionChanged($scope,function(row){
if(row.isSelected) {
// always store pointer to last row only if it is selected
$scope.lastSelectedRow = row;
}
});
}
現在你可以取消選擇該行,當你關閉模式實例
$scope.clearLastSelectedRow = function() {
$scope.gridApi.selection.unSelectRow($scope.lastSelectedRow.entity);
};
更多詳細信息here