2013-06-25 84 views

回答

1

COM,ECMA和服務器端對象模型不提供此功能,我看到,但如果有人能提供更好的解決方案,將是巨大的。我useed得到LISTNAME是如下腳本,

function getListTitle() { 

clientContext = new SP.ClientContext.get_current() 
oWeb = clientContext.get_web(); 
oListColl = oWeb.get_lists(); 
oList = oListColl.getById(SP.ListOperation.Selection.getSelectedList()); 
clientContext.load(oList); 
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed)); 
} 

function onQuerySucceeded() { 

var s = window.location.toString().substring(0, window.location.toString().lastIndexOf('/')); 
if (s.endsWith('Forms')) { 
    s = s.substring(0, s.length - 6); 
} 
} 

function onQueryFailed(sender, args) { 
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace()); 
} 

我的列表假設你的意思列表的URL作爲名稱是容易的,oList.get_title

問候 彼得

+1

不要使用這個解決方案,它完全是假的。因此,在客戶端上下文中執行查詢,然後進行url解析?爲什麼?你不需要執行查詢來做到這一點。 – Luis

+1

@Luis那麼你的答案在哪裏? – Alex