您好,登錄后才能下訂單哦!
Blog鏈接:https://blog.51cto.com/13969817
很多公司為了增加業(yè)務(wù)人員對(duì)SharePoint的使用,通常會(huì)尋找方法來(lái)增強(qiáng)SharePoint的功能,其實(shí)JavaScript也可以幫助大家在SharePoint中提供更好的功能和相對(duì)很好的用戶體驗(yàn),接下來(lái)我將為大家分享一下SharePoint使用JavaScript的廣闊世界,視圖解開Javascript和SharePoint的神奇面紗。
那么什么是Javascript呢?它是一種編程語(yǔ)言,它可以在網(wǎng)頁(yè)上實(shí)現(xiàn)復(fù)雜的功能,網(wǎng)頁(yè)展現(xiàn)給你的不再是簡(jiǎn)單的靜態(tài)信息,而是實(shí)時(shí)的內(nèi)容更新,交互式的地圖,2D、3D動(dòng)畫,滾動(dòng)播放的視頻等等。絕大多數(shù)的基本網(wǎng)頁(yè)是由3部分組成:
JavaScript實(shí)際代碼保存在單獨(dú)的.js文件中,需要時(shí)調(diào)用并在Web頁(yè)面上運(yùn)行,需要注意的是:不能在SharePoint Modern Page中嵌入JavaScript, 所以如果你想更好地控制你的網(wǎng)站,需要使用Classic Page。
現(xiàn)在我們以向列表中添加字段為例說(shuō)明SharePoint如何使用JavaScript了?
function addFieldToList(siteUrl) {
var clientContext = new SP.ClientContext(siteUrl);
var oList = clientContext.get_web().get_lists().getByTitle('Announcements');
this.oField = oList.get_fields().addFieldAsXml(
'<Field DisplayName=\'MyField\' Type=\'Number\' />',
true,
SP.AddFieldOptions.defaultValue
);
var fieldNumber = clientContext.castTo(oField,SP.FieldNumber);
fieldNumber.set_maximumValue(100);
fieldNumber.set_minimumValue(35);
fieldNumber.update();
clientContext.load(oField);
clientContext.executeQueryAsync(
Function.createDelegate(this, this.onQuerySucceeded),
Function.createDelegate(this, this.onQueryFailed)
);
}
function onQuerySucceeded() {
var result = oField.get_title() + ' added.';
alert(result);
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() +
'\n' + args.get_stackTrace());
}
相關(guān)參考文獻(xiàn):SharePoint .NET 服務(wù)器、CSOM、JSOM 和 REST API 索引請(qǐng)?zhí)砑渔溄用枋?/p>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。