如何用javascript 获取Sharepoint 2013 List 的 item

zwenli001 2015-02-05 11:16:17
如题 如何用javascript 获取Sharepoint 2013 List 的 item 谢谢
...全文
456 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_20249639 2015-05-26
  • 打赏
  • 举报
回复
如果要获取第二层文件夹该怎么获取呢?
Justin-Liu 2015-02-06
  • 打赏
  • 举报
回复
是的,需要先加载后再读取,要不读取不到
计算机器 2015-02-05
  • 打赏
  • 举报
回复
引用 4 楼 zwenli001 的回复:
我在读取LIst 的“Title”字段时正常的 但为什么读取“Created By” 字段时会报错
listsE.get_current().get_item("Created By");
错误描述:The property or field has not been initialized. It has not been requested or the request has not been executed. It may need to be explicitly requested.
参考https://msdn.microsoft.com/en-us/library/office/hh185007(v=office.14).aspx中的include的用法。 “mycontext.load(myitem, 'include(Id, Title, CreatedBy)');”
zwenli001 2015-02-05
  • 打赏
  • 举报
回复
我在读取LIst 的“Title”字段时正常的 但为什么读取“Created By” 字段时会报错
listsE.get_current().get_item("Created By");
错误描述:The property or field has not been initialized. It has not been requested or the request has not been executed. It may need to be explicitly requested.
霖雨 版主 2015-02-05
  • 打赏
  • 举报
回复
<script type="text/javascript">
    function getlistitem()
  {
    var mycontext=new SP.ClientContext();
    var mysite=mycontext.get_web();
    var query = new SP.CamlQuery();
  query.set_viewXml("<View><Query></Query></View>");
 
    var mylist=mysite.get_lists().getByTitle('MyFirstLists');
    myitem= mylist.getItems(query);
 
    mycontext.load(myitem);
    mycontext.executeQueryAsync(Function.createDelegate(this,this.getsuccessed),Function.createDelegate    
 
  (this,this.getfailed));
   }
   function getsuccessed()
   { 
     var str="";
   var listsE=myitem.getEnumerator();
   while(listsE.moveNext())
   {
    str+=listsE.get_current().get_item("Title")+"<br>";   
   }
   document.getElementById("lists").innerHTML=str;
 
   }
   function getfailed(sender,args)
   {
    alert("failed~!");
   }
  </script>

3,242

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧