Guest User

Untitled

a guest
Feb 20th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. function listPreRender(renderCtx) {
  2.  
  3. var context = SP.ClientContext.get_current();
  4.  
  5. var list = context.get_web().get_lists().getByTitle('Workers');
  6. var caml = new SP.CamlQuery();
  7. caml.set_viewXml('View><Query></Query></View>');
  8. var listItems = list.getItems(caml);
  9. context.load(listItems, 'Include(ID)');
  10. context.executeQueryAsync(
  11. Function.createDelegate(this, function() {
  12. var listEnumerator = listItems.getEnumerator();
  13. while (listEnumerator.moveNext()) {
  14. // get the current list item.
  15. var listItem = listEnumerator.get_current();
  16.  
  17. // get the field value.
  18. var fieldValue = listItem.get_item('ID');
  19. var excludeRows = [0,1,2,5,6,8];
  20. }
  21. }),
  22. Function.createDelegate(this, function() {
  23. alert('Error fetching data from Sharepoint!');
  24. }));
  25.  
  26. var rows = renderCtx.ListData.Row; //get current rows
  27. for(var i = excludeRows.length - 1; i >= 0; i--) {
  28. var rowIdx = excludeRows[i]; //get row index to exclude
  29. rows.splice(rowIdx, 1); //delete List View Row
  30. renderCtx.ListData.LastRow = rows.length; //update ListData.LastRow property
  31. }
Add Comment
Please, Sign In to add comment