[英]How to get angular-grid to listen to a row deselect event
我很好奇是否有辦法讓 Angular Grid 偵聽“取消選擇”事件,類似於它的“rowSelected”事件。
我有一張表格,其中一列是復選框。 我希望該表發送一個 POST 指示復選框是否已被選中或取消選中(服務器將想知道它是哪個)。
使用以下方法選擇復選框時,我能夠讓表格發送消息:
$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}});
}
}
希望能幫助到你 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.