在PrimeFaces中(我使用的是4.0)你可以拥有dataTable
with expandable rows。基本上你有一个p:rowToggler
按钮切换p:rowExpansion
。这很好用,但我真的很讨厌行扩展内容的淡入淡出动画,这使得切换感觉迟钝(特别是在关闭行扩展时)。
有没有办法控制/禁用淡入淡出动画?似乎p:rowToggler
或p:rowExpansion
上没有属性来控制此行为。
答案 0 :(得分:0)
行扩展由以下Javascript代码处理:
WEB-INF/classes/META-INF/resources/primefaces/primefaces.js
在以:
开头的那一行PrimeFaces.widget.DataTable
如果您重新格式化代码,它将是可读的。
fadeIn
有一种用法,fadeOut
有一种用法。两者都没有选择对象,因此配置它是不可能的。
您可以通过以下方式禁用动画:
primefaces-x.x.jar
META-INF/resources/primefaces/primefaces.js
复制到您的项目替换
fadeIn(
与fadeIn(0
和fadeOut(function(
与fadeOut(0,function(
以PrimeFaces.widget.DataTable
开头,最重要的是,
我在PrimeFaces上为此创造了一个问题 见https://code.google.com/p/primefaces/issues/detail?id=6775
由于7380等问题,我们不得不停用动画。