我正在尝试通过行单击事件选择行对象。我正在使用 角度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
注射 ui.grid.selection 进入应用程序模块:
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 :
row.entity
gridApi.selection.on.rowSelectionChanged($scope,function(row){ var msg = 'row selected ' + row.entity.age; console.log(msg); });
工作柱塞:
https://plnkr.co/edit/fxtD3F4iFxmPKT1G1t7V