3

我想要什么: 我想在我的主页上有一个自定义菜单。我想在一个正方形中显示 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>

我知道桌子很丑等等。

我的问题是.. 我如何知道将在我的控制显示模板中显示的项目数量以确定我是否必须结束我的并打开一个新的?

非常感谢,我是 Sharepoint 的新手,请多多关照!:)

4

1 回答 1

2

你的项目(来自控制模板)在这里

ctx.ListData.ResultTables[0].ResultRows

将显示的项目数是

ctx.ListData.ResultTables[0].ResultRows.length
于 2014-12-03T09:42:19.877 回答