簡體   English   中英

SharePoint 2013在allitems.aspx中我如何獲取列表標題和名稱

[英]SharePoint 2013 In allitems.aspx How Do I get the list title and Name

我試圖模仿“提醒我”功能,因為企業只希望“提醒我”並發送鏈接。 在Alert Me中,當我的JavaScript代碼位於文檔庫的allitems.aspx頁面中時,我試圖獲取當前列表的名稱和標題。 我可以找到的所有示例都假設您已經知道列表的標題。

至少以下選項可用於確定“列表視圖”頁面( AllItems.aspx )中的列表屬性(如Title

使用SP.ListOperation.Selection命名空間

SP.ListOperation.Selection.getSelectedList()方法獲取所選列表的ID:

var listId = SP.ListOperation.Selection.getSelectedList(); 

以下示例演示如何通過CSOM(JavaScript)通過其ID檢索列表:

(function(){

  var listId = SP.ListOperation.Selection.getSelectedList(); //selected List Id
  var context = new SP.ClientContext.get_current();
  var web = context.get_web();
  var list = web.get_lists().getById(listId);

  context.load(list);
  context.executeQueryAsync(
     function() {
       //print List properties
       console.log(list.get_title());
     },
     function(sender,args){
        console.log(args.get_message());
     }
  );
})();

使用_spPageContextInfo結構

_spPageContextInfo對象在每個SharePoint頁面中呈現,並包含存儲當前列表ID的_spPageContextInfo.pageListId屬性:

var listId = _spPageContextInfo.pageListId;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM