Angularjs 如何获取角度栅格以侦听行取消选择事件

Angularjs 如何获取角度栅格以侦听行取消选择事件,angularjs,angular-grid,Angularjs,Angular Grid,我很好奇,是否有一种方法可以让角网格听到“取消选择”的devent,类似于它的“rowSelected”事件 我有一个表,其中一列是复选框。我希望该表发送一个帖子,指出是否选中或取消选中了复选框(服务器将想知道它是哪一个) 当选中复选框时,我可以通过以下方式使表格发送消息: $scope.gridOptions = { rowSelected: myRowSelectFunc, rowDeselected:

我很好奇,是否有一种方法可以让角网格听到“取消选择”的devent,类似于它的“rowSelected”事件

我有一个表,其中一列是复选框。我希望该表发送一个帖子,指出是否选中或取消选中了复选框(服务器将想知道它是哪一个)

当选中复选框时,我可以通过以下方式使表格发送消息:

$scope.gridOptions = {
                      rowSelected: myRowSelectFunc,
                      rowDeselected: myRowDeselectedFunc // Is there a listener for this?
}

function myRowSelectFunc(row) {
    $http({method: 'POST',
           url: 'api/submit',
           params: { selected: true,
                     userid: row.userid}});

}

function myRowDeselectFunc(row) {
    $http({method: 'POST',
           url: 'api/submit',
           params: { selected: true,
                     userid: row.userid}});

}
但是,我不知道如何在取消选择的行上执行相同的操作


谢谢

没有用于取消选择行的事件侦听器。尽管您可以使用标志在所选事件中执行逻辑

$scope.gridOptions = {
                  rowSelected: myRowSelectFunc($event)
}
function myRowDeselectFunc(event) {
if(event.node.isSelected()) {
   // your deselection logic
}
else {   
$http({method: 'POST',
       url: 'api/submit',
       params: { selected: true,
                 userid: row.userid}});
  }
}
希望有帮助