我尝试在帐户详细信息视图中将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
显示正确的内容< / p>
有趣的是,如果我在非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>
感谢您的评论