我尝试过滤emials自动填充建议的输出,因为我需要使用ajax.suggestions-post
挂钩向他们添加数据属性,但我无法找到负责为<的呈现输出的代码/ p>
$this->Plugins()->RunHook('ajax.suggestions-post', array(&$aResult, $sQuery, $oAccount, $iLimit));
if ($iLimit < \count($aResult))
{
$aResult = \array_slice($aResult, 0, $iLimit);
}
return $this->DefaultResponse(__FUNCTION__, $aResult);
它是DoSuggestions()
函数的一部分,它使用来自jQuery UI的自动完成功能,但我缺少哪个部分是获取$aResult
位的功能,并将它们分开到"Full Name"
位和<email>
位表示输出结果如下:
<div id="ui-id-X" tabindex="-1" class="ui-menu-item-wrapper">"Full Name" <myemail@test.com></div>
有关如何将$aResult
数组传递给jQuery UI自动完成的任何提示吗?
答案 0 :(得分:0)
它出现的不是通过jQuery而是RainLoop的JavaScript oEmailItem.toLine
函数(app.js文件)。