从顶点控制器类返回数组,并在Salesforce中的javascript中使用
Returning array from apex controller class and using in javascript in Salesforce
我想在visualforce中从apex自定义控制器类返回一个数组,并在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控制器方法不会返回javascript对象。我会使用visualforce repeat标记来构建javascript数组,如下所示。
var SFObjectArray = new Array();
<apex:repeat value="{!arrayItems}" var="arrayItem">
SFObjectArray.push('{!arrayItem}');
</apex:repeat>
您还可以使用javascript远程处理功能,它将为您返回一个javascript对象/数组:
controllerLeadReviewToolSetup.asyncFunction(Parameter, function(result, event)
{
if(event.status)
{
for(var i = 0; i < result.size; i++)
{
[result[iterator]].toString();
}
}
}, {escape:true});
点击此处了解更多信息http://www.salesforce.com/us/developer/docs/pages/Content/pages_js_remoting.htm
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 可以't让我的if语句处理js中的html表单输入
- 引用对象中的通用值
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 不能从angular2中的子组件指定父组件中的数组
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 无法打开 https,尤其是 phantomjs 中的 salesforce 网站
- 如何使用Visual Force和Javascript在Salesforce中的自定义对象中获取自定义字段值
- 覆盖 Salesforce 页面中的标准按钮
- 如何将 API 调用的响应从触发器传递到 Salesforce 中的侧边栏组件
- Salesforce中的对象在Google Apps Script/Javascript中被解释为字符串
- 询问在Salesforce中的Javascript远程操作
- 如何将JSON数组从文本/javascript块传递到exactttarget /salesforce营销云中的runa
- 使用Salesforce中的Apex从Excel文件中读取数据
- Salesforce中的JavaScript自定义按钮
- 从顶点控制器类返回数组,并在Salesforce中的javascript中使用