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