我正在处理拖放表,如下例所示: http://www.primefaces.org/showcase/ui/dndTable.jsf
我想知道在开始拖动项目时是否可以调用JS代码来隐藏/显示组件。
请告知,谢谢。
答案 0 :(得分:1)
使用jQuery可拖动交互的PrimeFaces需要检查this。开球的例子:
$(function() {
$( ".ui-dt-c" ).draggable({
start: function() {
alert(1);
},
drag: function() {
alert(2);
},
stop: function() {
alert(3);
}
});
});
正如您所看到的,由于drag
func,这会触发重复发生的警报事件。你可以随意改变它。您也可以尝试将班级更改为.ui-dt-c ui-draggable
。就像在jQuery示例中一样,你可以通过它的ID来选择元素并覆盖函数,但是p:dataTable
id被搞砸了,所以选择元素class
对我来说更有意义。