【发布时间】:2015-05-19 16:51:54
【问题描述】:
我正在使用 primefaces p:autocomplete 并且需要修改客户端的建议表(如果正好有 X 个建议,则插入一行)。
为此,我想调用一个 JS 函数,例如:
function insertRow(){
$('.autoCompletePanel tr:nth-child(X)').append('<tr><td>my tr</td></tr>');
}
由于输入时建议表发生变化,我需要在每个 ajax 请求之后调用该函数,在自动完成面板被(重新)呈现后。我怎样才能做到这一点?我找不到任何 oncomplete 事件,它指的是用于检索建议的 ajax 请求。
【问题讨论】:
-
如果你在一个bean中从
completeMethod调用方法,它是否有效?像这样RequestContext.getCurrentInstance().execute("insertRow()"); -
谢谢,这行得通!虽然这里更多的是一种解决方法;-)
-
是的,我同意。至少你有一些解决方案:)
标签: javascript ajax primefaces autocomplete