用JS在表中显示sharepoint列表行
Display a sharepoint list row in a table with JS
我有一个sharpoint列表,一行包含项目信息。projectnumberProjectNameProjectAdmin合同等等......我想在teamsite中将其显示为一个漂亮的表。我认为这是通过显示模板或Javascript完成的。我尝试了这段代码,但是对于自定义字段,它返回undefined请帮. .
(function () {
var itemCtx = {};
itemCtx.Templates = {};
itemCtx.Templates.Header = "<div><b></b></div><table>";
itemCtx.Templates.Item = ItemOverrideFun;
itemCtx.Templates.Footer = "</table>";
itemCtx.ListTemplateType = 100;
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(itemCtx);
})();
function ItemOverrideFun(ctx) {
var var_prnummer = ctx.CurrentItem.Prosjektnummer;
var var_prnavn = ctx.CurrentItem.Prosjektnavn;
var var_prleder = ctx.CurrentItem.Prosjektleder;
var var_endret = ctx.CurrentItem.Endret
return "<tr style='background-color: #AEE33B;width: 300px;height: 24px;'><td>Prosjektnummer</td><td>"
+ var_prnummer + "</td></tr>"
+ "<tr><td>Prosjektnavn</td><td>" + var_prnavn + "</td></tr>"
+ "<tr><td>Prosjektleder</td><td>" + var_prleder + "</td></tr>"
+ "<tr><td>Endret</td><td>" + var_endret + "</td></tr>"
"</span>";
}
截图。https://1drv.ms/i/s !Ao_2YX-U1uKUlsxL93IYeHEgIV5ZfA
看一下javascript对象模型JSOM。这就是你需要的:
https://msdn.microsoft.com/en-us/library/office/jj163201.aspx BasicOps_SPListItemTasks
相关文章:
- 如何将 Javascript 应用于分组的 SharePoint 列表
- 如何从sharepoint列表中使用javascript显式加载列
- 使用基于值的jQuery代码更改SharePoint列表字段颜色
- 将 SharePoint 列表数据转换为 HTML
- 提取 SharePoint 列表中的所有项目
- 使用 JavaScript 检索多个 SharePoint 列表
- 如何使用 javascript 在 SharePoint 列表中批量创建项目
- 从 SharePoint 列表列获取超链接
- 使用 Javascript 无限制地查询 SharePoint 列表项
- 使用 JavaScript 和 REST 从 SharePoint 列表中删除项目
- 将 Excel 数据导入到 SharePoint 列表中的查找列
- 如何将文本框追加到复选框列表项,该复选框列表项来自选择列表项的 SharePoint 列表
- 在 SharePoint 列表“新建项”页中创建动态查阅列
- 动态创建选择元素并从 SharePoint 列表填充选项
- 如何使用java脚本和jquery从sharepoint列表中获取数据
- 对Sharepoint列表列应用类型验证
- 使用Sharepoint列表值时未显示JS警报
- 需要帮助使用SharePoint列表和PSServices将其他系列添加到Highcharts图中
- 尝试使用SharePoint列表和Highcharts在图表上放置点
- 比较SharePoint列表中的两个int列