Изменить представление веб-части представления списка Sharepoint XSLT в javascript

Я создал размещенное на Sharepoint приложение для Office 365. У него есть файл подкачки default.aspx. Я добавил на эту страницу XSTListViewWebpart, ссылаясь на пользовательский список, который я создал в своем проекте APP. У меня есть требование, чтобы в событии нажатия кнопки мне нужно было изменить представление списка, отображаемого в XSTListViewWebpart. Поскольку в приложении нет серверного кода, возможно ли это в javascript? Или можно было бы как-то изменить запрос, который использует веб-часть?


person RAHUL    schedule 30.12.2013    source источник


Ответы (1)


Вы можете попробовать использовать объектную модель Javascript для достижения этой цели. См. эту статью.

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