javascript - Sharepoint:Javascript - 获取列表数据(包括 LOOKUP 列)
问题描述
我有一个带有 LOOKUP 列的列表到另一个列表。查找列名为“Employee”,我想从“Employment Type”字段中获取值。但是我不断收到请求错误。我下面的陈述有什么问题。以前,我只是在寻找选项和 $ 列。在我插入Employee/Employment_Type&$expand=Employee
零件之前一切正常
xhr.open('GET', _spPageContextInfo.webAbsoluteUrl + '/_api/web/lists/GetByTitle(\'' + listName +
'\')/items? $Funding$Funding_Type$Vacant&Direct&Employee/Employment_Type$select=ID,Employee/Employment_Type&$expand=Employee&$top=1000');
另外,我的Employment_Type = results[i].Employee/Employment_Type
语法在下面正确吗?
注意:我只包含了整个脚本的一小部分
for (var i = 0; i < results.length; i++){
if (results[i].Direct == "DCSP" & results[i].Funding == "A-Base") {
dcsp_abaseSal += results[i].SalEnv3
Employment_Type = results[i].Employee/Employment_Type
TypeSal = results[i].SalEnv3
dcsp_vacant_days += results[i].Vacant_Days
dcsp_variance = dcsp_abase_cap - dcsp_abaseSal
}
}
解决方案
rest api 获取查找列:
/_api/web/lists/getByTitle('test3')/items(1)?$select=Title,columnTitle/Title&$expand=columnTitle
您可以在 $select 之后添加要获取的列,例如 columnTitle/sourceColumnTitle
推荐阅读
- python - mongoDB 唯一的,带有 pymongo 的复合索引
- laravel - Laravel echo,React-Native 中的套接字 io 获取
- ruby-on-rails - 如何解决与 Ruby 版本和 pg gem 的冲突
- html - 部分是重叠的页脚,我已经尝试过提到的解决方案
- qt - Qt slot 需要 const & QString,signal 只需要 QString
- node.js - 无法使用 socket.io 访问动态命名空间
- typescript - “错误:找不到模块'@modules/user'”,用于打字稿项目下的多个 tsconfig 文件
- performance - Parallel implementation slower than serial in Julia
- tensorflow - 在 Tensorflow Keras 的 model.fit 训练期间监控输出和权重层的含义。显示来自 train_step 的指标,而不仅仅是在每个 epoch 结束时
- angular - 刷新时,Angular 应用程序显示“模板错误:无法绑定到 'myprop',因为它不是 'app-my-component' 的已知属性”