角度UI网格单击行

杰森·斯威特

我在Angular UI Grid中有一个项目列表当我单击一行时,我想转到另一个页面。(换句话说,网格中的每一行都是一个链接。)

我想这肯定是一个非常普遍的愿望,尽管我还没有真正看到过有关如何实现的文档。什么是实现此目的的好方法?

杰森·斯威特

我自己想出了答案。这是我的控制器(ES6):

'use strict';

class TrackingRecordsCtrl {
  constructor($scope) {
    // The content of this template is included
    // separately 
    $scope.gridOptions = {
      rowTemplate: 'app/components/tracking-record/grid-row.html',
    };

    // This function is referenced from the row's template.
    // I'm just console.logging the row but you can of
    // course do anything you want with it.
    $scope.gridRowClick = row => {
      console.log(row);
      // or maybe $location.path(row.url)?
    };

    $scope.gridOptions.data = {
      // This of course can't just be an empty object.
      // Chances are you already have something defined
      // for gridOptions.data.
    };
  }
}

TrackingRecordsCtrl.$inject = ['$scope'];

export default TrackingRecordsCtrl;

这是我的行模板(Jade):

.ui-grid-cell(
  ng-repeat='(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name'
  ng-class="{ 'ui-grid-row-header-cell': col.isRowHeader  }"
  ui-grid-cell=''
  ng-click='grid.appScope.gridRowClick(row)'
)

另外,这是我的样式表(SCSS)。我认为突出显示光标下的行并使用pointer光标使其更清楚可点击行是有意义的。

.ui-grid-row {
  cursor: pointer;

  &:hover .ui-grid-cell {
    background-color: #CCC;
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

角度ui网格行选择

来自分类Dev

角度ui-grid网格高度/行可见

来自分类Dev

基于条件的角度ui网格行模板颜色

来自分类Dev

angular js:UI网格设置onclick事件行并标识被单击的行

来自分类Dev

如何在启用行选择的情况下在角度ui网格中启用文本选择

来自分类Dev

角度ui网格分组显示组行中的第一个元素

来自分类Dev

Kendo UI网格单元中的工具栏菜单,菜单从哪一行单击?

来自分类Dev

角度ui网格表向侧面滚动

来自分类Dev

Kendo UI网格下拉列表和角度

来自分类Dev

角度Ui网格条件单元模板

来自分类Dev

获取角度ui网格滚动事件

来自分类Dev

可以在有角度的ui网格中导出子网格

来自分类Dev

角度ui网格-在网格的最后一行上按下向下键时要导航到下一页

来自分类Dev

在角度ui.grid中动态更改网格选项

来自分类Dev

角度ui-grid动态计算网格高度

来自分类Dev

在小数点角度ui网格处对齐数字

来自分类Dev

cellClass不适用于角度ui网格

来自分类Dev

为角度ui网格中的每一列着色

来自分类Dev

如何在角度ui网格中显示太多列

来自分类Dev

角度Ui网格:用固定列突出显示整行

来自分类Dev

角度ui网格线选择不起作用

来自分类Dev

角度-仅在单击的行上启用按钮

来自分类Dev

单击按钮展开“角度材料”行

来自分类Dev

Kendo UI网格获取行值

来自分类Dev

Kendo UI网格突出显示选定的行

来自分类Dev

Kendo UI MVC网格行选择

来自分类Dev

Kendo UI网格行模板命令

来自分类Dev

Kendo UI网格获取行值

来自分类Dev

在角度引导UI中单击关闭下拉菜单