RainLoop отправляет по электронной почте автозаполнение и дополнительные атрибуты данных
Я пытаюсь отфильтровать вывод для предложений автозаполнения emials, так как мне нужно добавить к ним атрибуты данных, используя ajax.suggestions-post
хук, но я не могу найти код, ответственный за рендеринг вывода для
$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 автозаполнение?
1 ответ
Решение
Это произошло не через jQuery, а через JavaScript RainLoop oEmailItem.toLine
функция (файл app.js).