Forum

SharePoint Online A...
 
Bildirimler
Hepsini Temizle

SharePoint Online App Development Webcast demo kodları.

1 Yazılar
1 Üyeler
0 Likes
539 Görüntüleme
(@eravse)
Gönderiler: 1753
Üye
Konu başlatıcı
 

Webcast de oluşan hata nedeni ile kodlarımızı çalıştırmadık. Bu kodları kopyala yapıştır yaparak kendi SharePoint online hesabınızda da deneyebilirsiniz. Url ve list adı kısımlarıını değiştirmeniz gerekmektedir.

 

<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">

<input type="button" id="retrieveItems" value="Retrieve Items" onclick="retrieveListItems()" />

<input type="button" id="createItem" value="Create Item" onclick="createListItem()" />

<input type="button" id="updateItem" value="Update Item" onclick="updateListItem()" />

<input type="button" id="deleteItem" value="Delete Item" onclick="deleteListItem()" />

<script>

var siteUrl = "https://tenancy.sharepoint.com";

var oListItem = null;

function retrieveListItems() {

    var clientContext = new SP.ClientContext(siteUrl);

    var oList = clientContext.get_web().get_lists().getByTitle('Announcements');

        

    var camlQuery = new SP.CamlQuery();

    camlQuery.set_viewXml(

        '<View><Query><Where><Geq><FieldRef Name=\'ID\'/>' + 

        '<Value Type=\'Number\'>1</Value></Geq></Where></Query>' + 

        '<RowLimit>10</RowLimit></View>'

    );

    this.collListItem = oList.getItems(camlQuery);

        

    clientContext.load(collListItem);

    console.log(collListItem);

    clientContext.executeQueryAsync(

        Function.createDelegate(this, this.onQuerySucceeded), 

        Function.createDelegate(this, this.onQueryFailed)

    ); 

}

function createListItem() {

    var clientContext = new SP.ClientContext(siteUrl);

    var oList = clientContext.get_web().get_lists().getByTitle('Announcements');

        

    var itemCreateInfo = new SP.ListItemCreationInformation();

    oListItem = oList.addItem(itemCreateInfo);

    oListItem.set_item('Title', 'My New Item!');

    oListItem.set_item('Body', 'Hello World!');

    oListItem.update();

    clientContext.load(oListItem);

    clientContext.executeQueryAsync(

        Function.createDelegate(this, this.onQuerySucceeded), 

        Function.createDelegate(this, this.onQueryFailed)

    );

}

function updateListItem() {

    var clientContext = new SP.ClientContext(siteUrl);

    var oList = clientContext.get_web().get_lists().getByTitle('Announcements');

    oListItem = oList.getItemById(3);

    oListItem.set_item('Title', 'My Updated Title');

    oListItem.update();

    clientContext.executeQueryAsync(

        Function.createDelegate(this, this.onQuerySucceeded), 

        Function.createDelegate(this, this.onQueryFailed)

    );

}

function deleteListItem() {

    this.itemId = 2;

    var clientContext = new SP.ClientContext(siteUrl);

    var oList = clientContext.get_web().get_lists().getByTitle('Announcements');

    oListItem = oList.getItemById(itemId);

    oListItem.deleteObject();

    clientContext.executeQueryAsync(

        Function.createDelegate(this, this.onQuerySucceeded), 

        Function.createDelegate(this, this.onQueryFailed)

    );

}

function onQuerySucceeded() {

  console.log("İşleminiz başarılı");

}

function onQueryFailed(sender, args) {

    alert('Request failed. ' + args.get_message() + 

        '\n' + args.get_stackTrace());

}</script>

</asp:Content>

 Iyı paylasımlar

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 27/06/2015 01:11

Paylaş: