代码之家  ›  专栏  ›  技术社区  ›  user944513

如何以角度获取行点击事件?

  •  0
  • user944513  · 技术社区  · 10 年前

    我正在尝试通过行单击事件选择行对象。我正在使用 角度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 回复  |  直到 10 年前
        1
  •  1
  •   cuongle    10 年前

    注射 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);
      });
    

    工作柱塞:

    https://plnkr.co/edit/fxtD3F4iFxmPKT1G1t7V

    推荐文章