Отображать табель в SharePointModal JavaScript - PullRequest
0 голосов
/ 03 октября 2018

В моем приложении SharePoint я пытаюсь отобразить таблицу в модальном диалоговом окне.Модальное окно появляется, но оно пустое, и в моем журнале консоли нет ошибок.

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

Я создал новую страницу, которая будет моим модальным:

<%@ Page language="C#" MasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage, Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
    <script type="text/javascript" src="../Scripts/jquery-3.0.0.min.js"></script>
    <!--<SharePoint:ScriptLink name="sp.js" runat="server" OnDemand="true" LoadAfterUI="true" Localizable="false" /> -->
    <!-- JavaScript -->
    <script type="text/javascript" src="../Scripts/moment.js"></script>
    <script type="text/javascript" src="../Scripts/DescriptionModal.js"></script>
</asp:Content>

<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
    <WebPartPages:WebPartZone runat="server" FrameType="TitleBarOnly" ID="full" Title="loc:full" />

    <div>
        <table id="descriptionTable">

        </table>
    </div>
</asp:Content>

И мой JavaScript выглядит так:

function showModalOnSuccess(item) {

    var tableString = '<tr><th>test</th></tr><tr><td>test</td></tr>';
$('#descriptionTable').html(tableString);
    var options = { url: "Description.aspx", width: 400, height: 300 }; SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);


}
...