【问题标题】:Angular-ui's tooltip does not display correctly in ng-gridAngular-ui 的工具提示在 ng-grid 中无法正确显示
【发布时间】:2013-08-20 15:17:22
【问题描述】:

我一直在寻找在 ng-grid 上显示工具提示的解决方案,但没有成功。当我在 ng-grid 上使用 cellTemplate 来自定义单元格以包含工具提示时,我遇到了各种问题 - 工具提示要么没有显示,要么行为异常,如 plunker 所示:http://plnkr.co/edit/MFhwgOvSUFKcyJPse5wf

我错过了什么吗?有人有在 ng-grid 中很好地显示工具提示的解决方案吗?

最好的问候。

【问题讨论】:

标签: angularjs angular-ui-bootstrap ng-grid


【解决方案1】:

你可以使用

tooltip-append-to-body="true" 

如此处所述(向下滚动到工具提示): http://angular-ui.github.io/bootstrap/

这里是plunker: http://plnkr.co/edit/nHN2p8qMjT7ZTwpXgJoO?p=preview

【讨论】:

  • 这对我有用,而接受的答案却没有。使用 angular 1.2.2、angular-ui 0.4、ng-grid 2.0.7。
  • 这似乎已在更新的版本中得到修复,正确的方法是这个答案。
  • 已修复。 ng-grid 源代码被移动。出于同样的原因,plunker 现在没有在自己的文档中工作。
【解决方案2】:

正如我所评论的,这是一个 ng-grid 单元格内的known issue。我通过在列定义中设置 cellClass 来解决这个问题:

cellClass: 'cellToolTip'

还有css:

.cellToolTip {
    overflow: visible;
}

Here is a plunker 显示工具提示。但是,工具提示的位置并不完全正确。 :)

编辑: 将此添加到.tooltip 样式中修复了定位问题,但我不确定为什么在 Plunker 中我必须这样做。在我自己的代码中,这不是必需的:

.tooltip {
  top: 0 !important;
}

这是一个正在工作的new plunker

【讨论】:

  • 谢谢 - 但是定位很重要,您对如何正确定位工具提示有什么建议吗?
  • 这与您的模板有关。我去看看。
  • 您的解决方案的有趣问题。 {name: "Tiancum 里面有很多信息,所以它离开了图表的一侧并创建了一个水平滚动", age: 43},
  • 以上两个plunkers现在都不能工作了。你能解决它吗?
猜你喜欢
  • 2020-01-09
  • 1970-01-01
  • 2019-06-06
  • 1970-01-01
  • 1970-01-01
  • 2015-11-06
  • 2017-06-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多