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).

Другие вопросы по тегам