2015-06-02 7 views
0

Имя столбца «Диалоговое окно». Я попробовал этот
Невозможно загрузить значение «нескольких строк текста» с помощью COM в javascript

   var context = new SP.ClientContext.get_current(); 
       var targetList = context.get_web().get_lists().getByTitle("myList"); 
       var targetListItem = targetList.getItemById(_spGetQueryParam('id')); 
       context.load(targetListItem, "Dialog Box"); 
       context.executeQueryAsync(Function.createDelegate(this, onStatusQuerySucceeded), Function.createDelegate(this, onStatusQueryFailed)); 

       function onStatusQuerySucceeded() { 

        alert(targetListItem.get_item("Dialog Box")); 
       } 

       function onStatusQueryFailed(sender, args) { 
        alert("failed Dialog Box");            
       } 

ответ

1

«Диалоговое окно» является заголовок, вы должны попробовать с внутренним именем. Вы можете использовать диспетчер SharePoint для получения внутреннего имени столбца. Но чтобы создать новый столбец без пространства и с несуществующим именем и попытаться получить значение. Имя столбца без пробела имеет такое же внутреннее имя, если оно не существует.

+0

Я пробовал с другим столбцом с именем «Статус», и это удалось. Таким образом, вы правы, это может быть пространство. Как вы получаете внутреннее имя? Пожалуйста, опишите. – Dien

+1

Вы можете использовать инструмент SharePoint Manager, который можно загрузить. В Sharepoint Manager вы можете перейти к списку, в котором вы добавили столбец. Список переходов - в полях. Откройте поле и там вы увидите все свойства поля. – Amit

+1

ИЛИ вы также можете попробовать дать _x0020_ для каждого пространства. В вашем случае попробуйте с Dialog_x0020_Box. Так создается внутреннее имя. Но я не очень уверен в этом решении. – Amit