2013-07-26 2 views
0

Я пытаюсь извлечь некоторые поля из своей библиотеки документов. Прямо сейчас, я могу получить эти 2 поля, чтобы вернуть правильные значения, в моей функции успеха.Извлечь явные значения из библиотеки документов

while (listItemEnumerator.moveNext()) { 
    var oListItem = listItemEnumerator.get_current(); 
    alert(oListItem.get_item('Title')); 
    alert(oListItem.get_item('UserField1')); 
} 

Но когда я пытаюсь вызвать вычисляемое поле, такие как «NameOrTitle» oListItem.get_item('NameOrTitle')); я получаю IE говорит мне свойство или поле не инициализирован. Он не был запрошен или запрос не был выполнен. Возможно, потребуется явно запросить его.

Это значение содержит контент внутри него прямо сейчас. И мне это нужно, поскольку оно отображает имя файла. Как я могу получить это поле? Я посмотрел в другом месте, и я прочитал материал о выполнении:

context.load(allItems, 'Include(NameOrTitle)'); 

Тогда в моей функции succeess, я oListItem.get_nameOrTitle(). Это верно?

Ну я, что и теперь я получаю

Объект не поддерживает свойство или метод «get_nameOrTitle»

Пожалуйста, помогите. Благодарю.

ответ

0

oListItem.get_item ('FileRef');

Получит код: