понедельник, 20 февраля 2012 г.

Программное получение выбранных документов в библиотеке

1. Используя ECMA Script

var context = SP.ClientContext.get_current();
this.web = context.get_web();
var listId = SP.ListOperation.Selection.getSelectedList();
var list = this.web.get_lists().getById(listId);
var items = SP.ListOperation.Selection.getSelectedItems(context); //Get selected documents
var itemId = items[0];
this.listItem = list.getItemById(itemId.id);
context.load(this.listItem, ‘_dlc_DocIdUrl’, ‘FileLeafRef’);

2. Используя свою кнопку в Ribbon

<CommandUIHandler Command=”GetMultipleSelections” CommandAction=”javascript:
   var selectedItems = SP.ListOperation.Selection.getSelectedItems();
   var selectedItemIds = ”;
   var count = CountDictionary(selectedItems);
   return (count);
   for(var i in selectedItems)
   {
        selectedItemIds += selectedItems[i].id + ‘,’; // Gets the ItemID for a selected item
   }
  //Далее обрабатываем переданные записи формата 1|2|3|..
“/>

Комментариев нет:

Отправить комментарий