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

Получение всех элементов списка используя ECMAscript

Скрипт

function ViewItem()
{
   var context = new SP.ClientContext.get_current();
   var web = context.get_web();
   var list = web.get_lists().getByTitle(‘Testlist’);
   var query = SP.CamlQuery.createAllItemsQuery();
   allItems = list.getItems(query);
   context.load(allItems, ‘Include(Title,Department)’);
   context.executeQueryAsync(Function.createDelegate(this, this.success), Function.createDelegate(this, this.failed));
}

function success()
{
   var TextFiled = “”;
   var ListEnumerator = this.allItems.getEnumerator();
   while(ListEnumerator.moveNext())
   {
      var currentItem = ListEnumerator.get_current();
      TextFiled += currentItem.get_item(‘Title’) + ‘-’ +currentItem.get_item(‘Department’) + ‘\n’;
   }
   alert(TextFiled);
}

function failed(sender, args)
{
   alert(“failed. Message:” + args.get_message());
}
</script>

Вызов

<a href=”#” onclick=”Javascript:ViewItem();”>View Items</a>

Результат

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

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