更新自动完成时如何调用JS函数

时间:2015-03-17 09:56:48

标签: javascript ajax primefaces autocomplete

我正在使用primefaces p:autocomplete并且需要在客户端修改建议表(如果有正确的X建议,则插入一行)。

为此,我想调用JS函数,如:

function insertRow(){
    $('.autoCompletePanel tr:nth-child(X)').append('<tr><td>my tr</td></tr>');
}

由于建议表在输入时发生了变化,我需要在每次ajax请求之后调用该函数,之后重新渲染自动完成面板。我怎么能得到这个?我找不到任何引用检索建议的ajax请求的oncomplete事件。

1 个答案:

答案 0 :(得分:1)

您可以将p:ajaxquery事件一起使用,基本上query事件与实际查询的请求完全相同,这样您就可以调用oncomplete,确保查询已完全执行:

 <p:ajax event="query" oncomplete="insertRow()" />
相关问题