单击 ng-grid/ui-grid celltemplate 会导致选择行。

2024-01-22

当我将 celltemplate 用于 ahref 链接时,一旦单击链接,行就会突出显示,因为我启用了 RowSelection...但我不希望在单击链接时突出​​显示该行...仅当在除链接之外的任何位置单击该行时。

另外,在下面的示例图片中,如何删除小箭头,以便该列不能显示菜单项?

Code:

$scope.gridOptions = { 
    showFooter: true,
    enableFiltering: true,
    enableRowSelection: true,
    enableRowHeaderSelection: false,
    enableSelectAll: true,
    multiSelect: true,
    enableColumnResizing: true,
    columnDefs: [
    { field:'date', displayName: 'Date', width: 200, aggregationType: uiGridConstants.aggregationTypes.count  },
    { field:'notes', displayName: 'Notes', width: 65, enableFiltering: false, enableSorting: false, enableHiding: false, cellTemplate:'<a href="#" ng-click="getExternalScopes().showMe(row.entity[col.field])">View</a>' }
    ],
    data: data
}

Pic: enter image description here


这是 ui-grid 的可能答案(不再是 ng-grid!)。

不选择行的按钮的单元格模板是:

cellTemplate: '<button class="btn primary" ng-click="$event.stopPropagation();getExternalScopes().showMe(row)">Click Me</button>'

请注意$event.stopPropagation()在 ng-click 指令中。这会阻碍点击到达rowTemplate的底层功能。 (另请注意,除了使用 externalScopes 之外,我没有找到其他方法将单击事件传递到控制器。我确信有更好的方法,但 ui-grid 仍然是测试版,我对它也很陌生)

你的问题的第二部分:使用这个 headCellTemplate

var headCelltpl = '<div ng-class="{ \'sortable\': sortable }">' +
  '<div class="ui-grid-vertical-bar">&nbsp;</div>' +
  '<div class="ui-grid-cell-contents" col-index="renderIndex">' +
  '{{ col.displayName CUSTOM_FILTERS }}' +
  '</div>' +
  '</div>';

并将其添加到 columnDefs 中的相应列中。

headerCellTemplate: headCelltpl

这里有一个Plunker http://plnkr.co/edit/Nm0dvF0xvimLzyVhgj5g?p=preview包括一切。

请不要告诉我你的意思是 ng-grid:-)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

单击 ng-grid/ui-grid celltemplate 会导致选择行。 的相关文章

  • Angular-ui 的工具提示在 ng-grid 中无法正确显示

    我一直在寻找在 ng grid 上显示工具提示的解决方案 但没有成功 当我使用 ng grid 上的 cellTemplate 自定义单元格以包含工具提示时 我遇到了各种问题 工具提示要么不显示 要么表现奇怪 如 plunker 中所示 h
  • ngGrid 对整个结果集进行排序

    我想在ngGridSorted事件 通过单击的排序功能对整个结果集 不仅仅是页面 进行排序 是否有捷径可寻 除了用户当前所在的页面之外 我还没有看到如何对任何内容进行排序的好示例 事实上 您只需使用服务器端分页选项 而无需实际拥有服务器端代
  • 具有导出选项(如数据表)的等效单个 Html 文件

    我使用 DataTables 使用静态数据创建了一个 HTML 表 带有导出选项 搜索 分页 plnkr co edit n3cbx8GrGoJtOpgbxE32 p preview 类似的示例或工作 html 可在 angular ui
  • ng-grid 将多个项目插入单元格

    如何将多个值插入到 1 个单元格 例如将电子邮件 电话和地址插入到 1 个单元格 我需要在单元格中减少行数和更多信息 我尝试过这样的方式 angular forEach scope genData function row row getN
  • ui grid 将更新的单元格数据保存到数据库

    我正在研究 ui 网格编辑单元格功能 我需要使用 REST API 将编辑后的单元格值更新到数据库 另外 我如何获取控制器中选择的行列表 我的工作代码 var app angular module app ngTouch ui grid u
  • Angular ui grid双击事件设置

    所以我试图让我的 Angular UI 网格在整行上注册双击事件以打开模式 我可以从烤面包开始 然后从那里开始 这是我根据在线各种演示和示例得出的最接近的结果 但我似乎无法让它发挥作用 控制器 scope gridHandlers onDb
  • ng-grid 如何在最后一行的列单元格中显示/隐藏按钮

    我有一个 ng grid 表 其中一列 Defs 有一个单元格模板来显示图标 目前图标显示在所有行中 谁能帮助我如何显示 ng grid 中最后一行的图标 我尝试使用ng show last 并没有奏效 scope reasonsGrid
  • Angular JS ui-grid 双击行不起作用

    我想在双击 ui grid 行时调用函数 myFunc 因为我用过
  • Angular ui-grid 外部导出按钮

    我是 Angular UI GRID 的新手 我需要为导出功能创建外部按钮 例如PDF导出 and CSV 导出相似的到这张图片 https i stack imgur com kNkQH png 你知道我该怎么做吗 我还需要一个 打印 按
  • Angular UI 网格滚动错误

    我正在使用 ui grid 3 0 6 直到昨天 它都运行良好 但是现在Google chrome有问题 版本56 0 2924 87 当我滚动网格或单击向下滚动箭头时 它开始快速滚动 无法控制速度 它运行良好 并且仅在 Chrome 中运
  • 使用 AngularJS ui-grid $scope.saveRow 保存行数据

    我正在开发一个小型前端应用程序 它将在用户界面网格中显示各种产品运输数据 我有以下代码 HTML p row name works at row company p
  • 如何从分页 ui 网格中获取过滤数据

    我想在启用分页功能时从用户界面网格中获取过滤后的数据 一般情况下我使用 scope gridApi core on filterChanged scope function if scope gridApi grid columns 1 f
  • AngularJS:根据条件ng-grid更改单元格的颜色

    这里是plnkr http plnkr co edit rPYJ1tGmnarEjf3io1d6 p preview代码 我想改变颜色age其所有行的单元格alert财产是真实的 我不知道该怎么做 我没有单独的警报列 Here you go
  • 如何以编程方式更新 ui-grid 中的排序指示器?

    我正在使用 ui grid v3 0 0 rc 22 2015 06 15 它被配置为使用外部排序 效果很好 现在我需要使用选择框从外部更改排序列 每次更改选择框时 它都会触发外部排序 并且网格中的数据会正确更新 它还更新 gridOpti
  • 如何将 Angular UI-Grid 与服务器端分页结合使用

    我正在使用 AngularJsUi Grid info http ui grid info 要显示动态数据网格 我喜欢它 但现在我必须使用服务器端过滤和分页将其连接到包含 60 000 条记录的数据库表 并且该插件的分页选项似乎仅适用于客户
  • 在 UI-Grid 标题中实现多列分组有更好的方法吗?

    我尝试使用以下方法在 UI Grid 的列标题级别实现多列分组 我遵循的步骤 包括 UI 网格的以下标题单元格模板以及另一个 UI 网格行 div class ui grid header custom ui grid header div
  • 如何创建 nggrid 自定义页脚

    我想为 ng grid 启用页脚 但我想完全自定义它并覆盖 ng grid 默认情况下的功能 基本上 我只想要网格底部的 加载更多 链接 该链接将根据 pagingOptions pageSize 设置的内容从服务器加载更多行 并将其附加到
  • 隐藏水平滚动条(Angular ui-grid)

    我试图隐藏 Angular ui grid 的水平滚动条 但我找不到正确的属性 财产启用滚动条 假删除两者 是否可以只删除水平滚动条 使用 Github v3 0 0 rc 16 上的最新版本 您可以分别禁用水平和垂直滚动条 代替 enab
  • 嵌套 ng 网格?

    我们可以制作一个嵌套的 ng grid 像这样的事情 有可能吗 这是笨蛋 http plnkr co edit hYuFfxLR38LA0clIkF48 p preview http plnkr co edit hYuFfxLR38LA0c
  • 角度 ui-grid 自定义标题 html

    我正在尝试将 glyphicon glyphicon thlist 我可以单击并调用控制器函数 添加到默认标题的左侧 我采用了默认标头并尝试操纵它来执行此操作 默认标头位于 https raw githubusercontent com a

随机推荐