gpt4 book ai didi

javascript - 从 apex Controller 类返回数组并在 Salesforce 中的 javascript 中使用

转载 作者:行者123 更新时间:2023-11-28 21:21:28 25 4
gpt4 key购买 nike

我想从 Visualforce 中的 apex 自定义 Controller 类返回一个数组,并在 JavaScript 中使用该数组。

我的表现如何:

Javascript:
var SFObjectArray;
function myJavascriptMethod()
{
SFObjectArray = myArrayItems();
}


Apex:
<apex:actionFunction name="myArrayItems"
action="{!myArrayItems}"
status="mystatus"
reRender="out"/>
</apex:actionFunction>

Controller:

public class MyController
{
String[] arrayItems;

public PageReference myArrayItems()
{
arrayItems = new String[]{'abc','def'};
return null;
}

public String[] getItems()
{
return arrayItems ;
}
}

有人可以给我一些帮助吗?

最佳答案

您必须动态构建 JavaScript,apex Controller 方法不会返回 JavaScript 对象。我将使用 Visualforce 重复标签(如下所示)来构建 JavaScript 数组。

var SFObjectArray = new Array();
<apex:repeat value="{!arrayItems}" var="arrayItem">
SFObjectArray.push('{!arrayItem}');
</apex:repeat>

关于javascript - 从 apex Controller 类返回数组并在 Salesforce 中的 javascript 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6250672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com