我想要什么: 我想在我的主页上有一个自定义菜单。 我想在一个正方形中显示 4 个图像(和链接)(来自自定义链接应用程序)。 (就像在每个边缘,一对图像/链接) 不像一个简单的列表(看这个:
- MyImage1.jpg MyLink1
- MyImage2.jpg MyLink2
- MyImage3.jpg MyLink3
- MyImage4.jpg MyLink4 )
我有什么:
因此,我制作了我的自定义链接应用程序,其中包含多个列,如 URL、注释、ImageUrl。
在我的主页上,我制作了一个类别为“Report de contenu”的 WebPart - 我猜应该是英文的Content Report - 和一个组件“ContentSearch”。
此 WebPart 使用自定义控件模板(Control_List.html 的副本)和自定义项模板(Item_Picture3Lines.html 的副本)显示.
我的问题是什么: 在 Control_List.html 中,在 js 中,我们有这个:
var ListRenderRenderWrapper = function(itemRenderResult, inCtx, tpl, i)
{
var iStr = [];
iStr.push('<li>');
iStr.push(itemRenderResult);
iStr.push('</li>');
return iStr.join('');
}
这会将每个项目呈现为一个 li,但具有所有特殊显示(在 Item_Picture3Lines.html 中定义) 我想在 2x2 表格中呈现这些项目。 喜欢
<table>
<tr>
<td id=Myitem1>
<!-- All my content, displayed by the item display template -->
</td>
<td id=Myitem2>
<!-- All my content, displayed by the item display template -->
</td>
</tr>
<tr>
<td id=Myitem3>
<!-- All my content, displayed by the item display template -->
</td>
<td id=Myitem4>
<!-- All my content, displayed by the item display template -->
</td>
</tr>
</table>
我知道 table 很丑等等。
我的问题是.. 我如何知道将在我的控件显示模板中显示的项目数,以确定我是否必须结束我的并打开一个新的项目?
非常感谢,我是 Sharepoint 的新手,请多多关照! :)
最佳答案
你的项目(来自控制模板)在这里
ctx.ListData.ResultTables[0].ResultRows
将显示的项目数是
ctx.ListData.ResultTables[0].ResultRows.length
关于javascript - Sharepoint 2013 控件显示模板 : how to know how many items we'll get,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26408971/