我想要的: 我想在我的主页上自定义菜单。 我想在正方形中显示4个图像(和链接)(来自自定义链接应用程序)。 (就像在每个边缘,一对夫妇的图像/链接) 不像一个简单的列表(见这个:
我有什么:
所以,我已经制作了自定义链接应用程序,其中包含多个列,如URL,notes,ImageUrl。
在我家,我已经制作了一个类别的WebPart" Report de contenu" - 应该是内容报告的英文,我想 - 和一个组件" 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>
我知道桌子很难等。
我的问题是...... 我怎么知道在我的控制显示模板中显示的项目数量,以确定我是否必须结束我的并打开一个新项目?
非常感谢,我是Sharepoint的新手,请善待! :)
答案 0 :(得分:2)
你的物品(来自控制模板)在这里
ctx.ListData.ResultTables[0].ResultRows
将显示的项目数为
ctx.ListData.ResultTables[0].ResultRows.length