North Pittsburgh Meatpackers
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

sharepointplus

5.1.0 • Public • Published

SharepointPlus

Average time to resolve an issue Percentage of issues still open

SharepointPlus ($SP) is a JavaScript library which offers some extended features for SharePoint entirely on client side (requires no server install). $SP will simplify your interactions with the Sharepoint Web Services and will help you to deal with the List Forms.

Other JavaScript library like this one are often complex, with few or no example. With SharepointPlus it's easy (like the SQL syntax) and you'll find examples for each method.

Documentation

The documentation is in the docs directory, it serves as the demo as well.

Browse online documentation here.

Quick Start

Requirements

If you plan to use IE11, you need to add the Promise polyfill.

Supported Browsers

IE11 and all modern browsers (Chrome, Firefox, Edge, ...).

Webpage

  <script type="text/javascript" src="https://unpkg.com/sharepointplus"></script> 

Node.js

npm install sharepointplus # npm 
yarn add sharepointplus # yarn 

Usage / Examples

Update all items with an "Amount" value bigger than 1000:

$SP().list('My List Name').update({
  Title:"Too expensive"
}, {
  where:"Amount > 1000"
}).then(function(res) {
  alert(res.passed.length+" items successfully updated!");
});

Get all items with "Requestor" as the current user and with "Default Color" is "pink":

$SP().list('ListName').get({
  fields:"Title,Size",
  where:"Requestor = '[Me]' AND Default_x0020_Color = 'pink'",
  orderby:"Size DESC"
}).then(function(data) {
  var html = "<ul>";
  for (var i=data.length; i--;)
    html += "<li>Model '"+data[i].getAttribute("Title")+"' (size: "+data[i].getAttribute("Default_x0020_Color")+")<li>";
  $('#list').append(html+'</ul>');
});

More information

Please visit the online documentation to know more.

Keywords

install

npm i sharepointplus

Downloadsweekly downloads

12

version

5.1.0

license

LGPL-3.0

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability