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