Проблемы с представлением списка в клиентской веб-части в размещенном приложении SharePoint
У меня есть клиентская веб-часть (часть приложения), созданная с использованием размещенного приложения SharePoint, которая считывает и отображает содержимое настраиваемого представления списка из веб-узла на странице приложения, используя объектную модель JavaScript (JSOM).
Я использовал метод renderAsHtml() для рендеринга содержимого представления списка.
Внутри страницы приложения
<html>
<head>
<title></title>
<SharePoint:ScriptLink Name="MicrosoftAjax.js" runat="server" Defer="False" Localizable="false"/>
<SharePoint:ScriptLink Name="SP.core.js" runat="server" Defer="False" Localizable="false"/>
<SharePoint:ScriptLink Name="SP.js" runat="server" Defer="True" Localizable="false"/>
<SharePoint:ScriptLink Name="core.js" runat="server" />
<script type="text/javascript" src="../Scripts/Custom.js"></script>
</head>
<body>
<div id="divShow"></div>
</body>
</html>
Внутри моего файла Custom.js
var ctx = new SP.ClientContext(appweburl);
var appContextSite = new SP.AppContextSite(ctx, siteUrl);
var web = appContextSite.get_web();
ctx.load(web);
mylist = web.get_lists().getByTitle(listTitle);
ctx.load(mylist);
myview = list.get_views().getByTitle(viewTitle);
ctx.load(myview);
content = myview.renderAsHtml();
ctx.executeQueryAsync(success, fail);
function success() {
$('#divShow').html(content.get_value());
}
function fail(sender, args) {
$("#divShow").html(args.get_message());
}
Представление Содержит несколько пользовательских столбцов, а также столбец заголовка OOTB (связанный с элементом)
Я застрял в следующих вопросах;
(a) Для ссылки "Элемент списка", связанной со столбцом "Заголовок", событие click не вызывается. Это означает, что текущая страница не перенаправлена на конкретный идентификатор элемента (не происходит, как в обычном режиме просмотра списка). Та же проблема с нумерацией страниц.
(b) Параметры сортировки и фильтрации не отображаются в столбцах представления списка.
Есть ли другие способы визуализации содержимого представления списка на странице части приложения?
Любые указатели для решения этих проблем будут полезны. Заранее спасибо.