[英]Adjust static value into dynamic (javascript) value possible in Sharepoint allitems.aspx page?
[英]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.