使用sharepoint designer中的javascript将自定义列表绑定到Gridview

时间:2014-08-19 12:46:53

标签: javascript jquery sharepoint sharepoint-2010 sharepoint-designer

这是我要绑定的javascript代码

<script type="text/javascript">
function BindGridView() {
 $.ajax({
      type: "POST",
      url: "AllItems.aspx/PPB",
      data: "{}",
      contentType: "application/json",
      dataType: "json",
      success: function (data) {
     for (var i = 0; i < data.d.length; i++)
   {
     $("#grv1").append("<tr><td>" + data.d[i].Name + 
                       "</td> <td>" + data.d[i].age + 
                       "</td> <td>" + data.d[i].city +"</td></tr>");
         }
       }
      })
  }

这是设计代码

<body onload="BindGridView();">

<form id="form1" runat="server">

<asp:GridView runat="server" ID="grv1">

</asp:GridView>
</form>

</body>

我已经在sharepoint中使用3列创建了名为PPB的自定义列表,并且该列表我想使用javascript或jquery绑定到gridview,并且应该显示在pranav.aspx上。

想要帮助......谢谢。!

我已经尝试了但它不起作用..

1 个答案:

答案 0 :(得分:0)

完成代码后,我发现,在&#34; URL&#34;你提到它像:&#34; AllItems.aspx / PPB&#34;。这是不正确的。您不能以上述格式提及sharepoint列表。

&#34; url&#34;指定代码隐藏处的Web方法的页面URL和函数名称。所以,你应该提到网址:&#34; codebehind.aspx / GetitemsfromPPB&#34;

codebehind.aspx:这是包含web方法的aspx页面,用于返回PPB列表中的项目集合

GetitemsfromPPB:&#34; GetitemsfromPPB()&#34;这是包含逻辑/代码的方法,用于获取要绑定的所有项目。

供参考,请点击以下链接。

http://www.aspdotnet-sharepoint.com/2013/05/how-to-bind-data-to-gridview-with.html

我不知道,如果我们能够以您提到的格式直接从列表中获取数据,那么这是您希望实现的功能。据我所知,你应该在webmetod中编写你的逻辑来获取数据。如有任何疑问,请与我们联系。 :)

-Bhargav