加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 无法更改ng网格的标题行高

发布时间:2020-12-17 06:58:04 所属栏目:安全 来源:网络整理
导读:我需要动态更改ng网格的标题行高度,具体取决于需要显示的列标题.有些列有一个很长的标题,我希望列名包装,所以它们不需要过宽.如果我最初设置一个高的标题高度,我也不想要很多空格,但如果没有显示那些长列名,则不需要空格. 问题是我无法动态更改headerRowHeig
我需要动态更改ng网格的标题行高度,具体取决于需要显示的列标题.有些列有一个很长的标题,我希望列名包装,所以它们不需要过宽.如果我最初设置一个高的标题高度,我也不想要很多空格,但如果没有显示那些长列名,则不需要空格.

问题是我无法动态更改headerRowHeight.花了一些时间才意识到我甚至无法使用范围变量初始化headerRowHeight,其方式与其他gridOptions相同(参见第23行).

See plnkr

解决方法

这不起作用的原因是ng-grid在引擎盖下使用绝对定位.网格选项只被触发一次,然后在html dom节点上使用style =之后在html中设置高度. (这很棒!)他们甚至在所有底层标题dom节点上手动设置样式.

我想到的另一个途径是尝试使用ngGridLayoutPlugin重绘网格.我玩了30分钟,没有运气.您可以尝试手动重绘页面本身.看起来ng-grid不是很好地重新绘制网格,他们已经专门为更新数据做了优化,而不是样式.

3.0 beta不稳定版本看起来已经做了很多改变,你将能够做到你想要做的更容易……然而,它还没有为生产做好准备.请参阅此示例中的标题单元格类条件:http://ui-grid.info/docs/#/tutorial/115_headerCellClass

我有一段时间试图让我的网格样式在我上一份工作中做出我的出价.在某个时刻,我们准备抛弃它,因为它太严格了.祝好运.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读