0

我正在嘗試使用行單擊事件來獲取選定的行對象。我使用角UI電網如何在角度中獲取行單擊事件?

這裏是API鏈接 http://ui-grid.info/docs/#/tutorial/103_filtering

我用這個來獲得數據:

enableRowSelection: true, 
     multiSelect:false, 
     onRegisterApi : function(gridApi){ 
    //set gridApi on scope 
    $scope.gridApi = gridApi; 
    gridApi.selection.on.rowSelectionChanged($scope,function(row){ 
    var msg = 'row selected ' + row.isSelected; 
    $log.log(msg); 
    }); 

這裏是我的代碼 https://plnkr.co/edit/DqBgHFnwLpYM5pvg0f56?p=preview

回答

1

進樣ui.grid.selection到您的應用程序模塊中:

angular.module('app',['ngTouch', 'ui.grid', 'ui.grid.selection']) 

設置選擇上的html:

<div id="grid1" ui-grid="gridOptions" ui-grid-selection class="grid" ></div> 

獲取選定行對象使用row.entity

gridApi.selection.on.rowSelectionChanged($scope,function(row){ 
    var msg = 'row selected ' + row.entity.age; 
    console.log(msg); 
    }); 

工作plunker:

https://plnkr.co/edit/fxtD3F4iFxmPKT1G1t7V

+0

有沒有另一種方法做同樣的東西?因爲它顯示覆選框..我不需要複選框。我只是想點擊任何行 – user944513

+0

@ user944513:你可以添加'enableRowHeaderSelection:false'來關閉複選框 –

+0

我明白了......謝謝尋求幫助 – user944513

相關問題