gpt4 book ai didi

javascript - sharepoint 2010 使用 jscript 检索查找列值

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

我尝试检索 sharepoint 2010 列表中查找字段的内容。 (我的列表)我通过使用 sharepoint 设计器和 javascript.js 文件来完成此操作java 脚本适用于我的脚本中的大多数列。

但不适用于查找列。

我的列“查找”列名为“设备”对于查找列值,其结果是:

  [object Object]

包括括号[],我想知道如何展开它以显示列表内容。

这是我检索列表数据的代码

    <script type="text/javascript">  
function ViewItem() {
var context = new SP.ClientContext.get_current();
var web = context.get_web();
var list = web.get_lists().getByTitle('myList');
var query = SP.CamlQuery.createAllItemsQuery();
allItems = list.getItems(query);
context.load(allItems, 'Include(Title,Device)');
context.executeQueryAsync(Function.createDelegate(this, this.success),Function.createDelegate(this, this.failed));
}
function success() {
var TextFiled = "";
var ListEnumerator = this.allItems.getEnumerator();
while(ListEnumerator.moveNext())
{
var currentItem = ListEnumerator.get_current();
TextFiled += currentItem.get_item('Title') + '->'
TextFiled += String(currentItem.get_item('Device')) + '<-'
TextFiled += + '\n';
}
alert(TextFiled);
}
function failed(sender, args) {
alert("failed. Message:" + args.get_message());
}</script><a onclick="Javascript:ViewItem();" href="#">View my Items</a>

`

最佳答案

您需要将其转换为 SP.FieldLookupValue,如下所示:

SP.FieldLookupValue _value = listItem.FieldValues["Device"] as SP.FieldLookupValue;
var mylookupvalue= _value.LookupValue;

参见Get value from lookfield fieldSP.FieldLookupValue Properties

关于javascript - sharepoint 2010 使用 jscript 检索查找列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7956792/

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