我正在使用primefaces p:autocomplete
并且需要在客户端修改建议表(如果有正确的X建议,则插入一行)。
为此,我想调用JS函数,如:
function insertRow(){
$('.autoCompletePanel tr:nth-child(X)').append('<tr><td>my tr</td></tr>');
}
由于建议表在输入时发生了变化,我需要在每次ajax请求之后调用该函数,在之后重新渲染自动完成面板。我怎么能得到这个?我找不到任何引用检索建议的ajax请求的oncomplete
事件。
答案 0 :(得分:1)
您可以将p:ajax
与query
事件一起使用,基本上query
事件与实际查询的请求完全相同,这样您就可以调用oncomplete
,确保查询已完全执行:
<p:ajax event="query" oncomplete="insertRow()" />