在 PrimeFaces(我使用的是 4.0)中,您可以拥有一个dataTable
with expandable rows。基本上你有一个p:rowToggler
按钮来切换p:rowExpansion
. 这很好用,但我真的很讨厌行扩展内容上的淡入淡出动画,这使得切换感觉迟缓(尤其是在关闭行扩展时)。
有没有办法控制/禁用淡入淡出动画?似乎没有属性可以控制p:rowToggler
或p:rowExpansion
控制这种行为。
在 PrimeFaces(我使用的是 4.0)中,您可以拥有一个dataTable
with expandable rows。基本上你有一个p:rowToggler
按钮来切换p:rowExpansion
. 这很好用,但我真的很讨厌行扩展内容上的淡入淡出动画,这使得切换感觉迟缓(尤其是在关闭行扩展时)。
有没有办法控制/禁用淡入淡出动画?似乎没有属性可以控制p:rowToggler
或p:rowExpansion
控制这种行为。
行扩展由以下 Javascript 代码处理:
WEB-INF/classes/META-INF/resources/primefaces/primefaces.js
在开头的行:
PrimeFaces.widget.DataTable
如果您重新格式化代码,它将是可读的。
有一种用法fadeIn
和一种fadeOut
。两者都没有选项对象,因此配置它是不可能的。
您可以通过以下方式禁用动画:
primefaces-x.x.jar
at复制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
我刚刚收到关于问题 6775 的回复:
由于7380等问题,我们不得不禁用动画。