Я пытаюсь добавить bean к объекту окна, это в подробном представлении учетной записи.Для того, чтобы манипулировать вашими данными с помощью JavaScript.Я пытаюсь следующее.Я пробую следующее
function display()
{
$bean = json_encode($this->bean);
$javascript = <<<EOT
<script>
window.bean = {$bean};
</script>
EOT;
parent::display();
echo $javascript;
}
, когда я проверяю window.bean
с консоли, я получаю undefined
, если вместо $bean
я использую другое значение, например some text
window.bean
показывает правильное содержимое
Интересно, если я попробую этот код в среде, которая не является suitecrm
$bean = json_encode(['name' => 'nami', 'email' => 'nami@domain.com']);
$javascript = <<<EOT
<script>
window.bean = {$bean};
</script>
EOT;
echo $javascript;
Я получу ожидаемый результат
<script>
window.bean = {"name":"nami","email":"nami@domain.com"};
</script>
Спасибо за ваши комментарии