Я создал размещенное на Sharepoint приложение для Office 365. У него есть файл подкачки default.aspx. Я добавил на эту страницу XSTListViewWebpart, ссылаясь на пользовательский список, который я создал в своем проекте APP. У меня есть требование, чтобы в событии нажатия кнопки мне нужно было изменить представление списка, отображаемого в XSTListViewWebpart. Поскольку в приложении нет серверного кода, возможно ли это в javascript? Или можно было бы как-то изменить запрос, который использует веб-часть?
Изменить представление веб-части представления списка Sharepoint XSLT в javascript
Ответы (1)
Вы можете попробовать использовать объектную модель Javascript для достижения этой цели. См. эту статью.
person
Yevgeniy.Chernobrivets
schedule
30.12.2013
Спасибо за это. Однако документация в предоставленной ссылке не очень специфична для моей ситуации. Я новичок и мог бы использовать гораздо больше деталей. У вас есть альтернативный способ добиться этого или есть альтернативная веб-часть, которую я мог бы использовать?
- person RAHUL; 31.12.2013
Я высказал некоторые мысли по вашей проблеме и подумал: что вам нужно для динамического изменения представления части XsltViewWebPart при нажатии кнопки? Вы можете легко перенаправить для просмотра, когда вы нажимаете на кнопку.
- person Yevgeniy.Chernobrivets; 31.12.2013
Перенаправление на представление не будет решением, так как на странице есть несколько кнопок, и каждая из них должна отображать новое представление в одной веб-части xslt рядом с ними. Это было бы очень легко возможно в коде на стороне сервера, обратитесь к этому ссылка. Я ищу эквивалент этого javascript.
- person RAHUL; 31.12.2013
Да, я согласен, что это легко сделать с помощью объектной модели сервера. Также я не так давно работал с веб-частью XsltListView, и есть некоторые функции предоставления параметров для веб-части с использованием строки запроса. Попробуйте указать параметр строки запроса View={ViewId}, где ViewId — это идентификатор представления. Я не уверен, что это сработает, но я думаю, что стоит попробовать.
- person Yevgeniy.Chernobrivets; 01.01.2014