我知道有surveylist.get_description
和surveylist.get_itemCount
。我想知道是否有办法通过适合列创建?
答案 0 :(得分:1)
从语法上我猜你正在使用Javascriot CSOM。 试试这个:
surveylist.get_author
不要忘记,您需要在获取其值之前明确指定要检索的属性。
答案 1 :(得分:1)
不幸的是List Author property未通过SharePoint CSOM公开。
我们的想法是检索SPList.SchemaXml property并提取作者属性
function getListAuthor(listTitle,OnSuccess,OnError) {
var context = SP.ClientContext.get_current();
var web = context.get_web();
var list = web.get_lists().getByTitle(listTitle);
context.load(web);
context.load(list,'SchemaXml');
context.executeQueryAsync(function(sender,args){
var schemaXml = $.parseXML(list.get_schemaXml());
var authorId = parseInt($(schemaXml).find('List').attr('Author')); //SchemaXml contains Author ID only
var listAuthor = web.getUserById(authorId);
context.load(listAuthor);
context.executeQueryAsync(OnSuccess(listAuthor),OnError);
},OnError);
}
//Usage
getListAuthor('Discussions List',
function(author){
console.log('List created by: ' + author.get_loginName())
},
function(sender,args){
console.log('Error occured:' + args.get_message());
}
);