我使用的是Primefaces 5.0,我试图使用" draggableRows"特征。它工作正常,但我试图获取重新排序的列表,以便将新位置保存到数据库中。
我试过这个实现: Draggable rows in primefaces datatable - a way to save the order of the table?
不幸的是,我没有足够的声誉在这个问题上添加评论,所以我会在这里问:
我完全按照答案说的,但是
<h:outputScript name="js/pf.js" target="body"/>
无法加载。
所以,我也尝试过:
<script type="text/javascript" src="js/pf.js"/>
然后加载但tabSort
未定义,因为它无法获取DataTable的widgetVar。
PS:那个问题是从2013年开始的。有没有Primefaces任何新功能更容易做到这一点?
PS2:所有来源都在上面链接的问题中。我的来源完全一样。
答案 0 :(得分:0)
此代码:
<h:outputScript name="js/pf.js" target="body"/>
只有在视图中有<h:body>
而不仅仅是<body>
元素时才有效。
您的代码可能无法工作的另一个原因是资源路径。请参阅:Include javascript with resources via h:outputScript