ExtJS Window показывает разметку уже на странице - ASP.NET - PullRequest
0 голосов
/ 23 февраля 2010

Разметка страницы:

<table style="display: none" id="myTable" runat="server">
    <tr>
        <td>First Name</td>
        <td><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
    </tr>
    <tr>
        <td>Last Name</td>
        <td><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td>
    </tr>
</table>

Мне нужно показать модальное окно, а содержимое должно быть невидимой таблицей. Сценарий ExtJS для создания окна выглядит так:

function showWindow() {
    var win = new Ext.Window({
        title: "Ext Window Example",
        autoScroll: true,
        modal: true,
        html: //Here I want to use the markup of myTable
    });
    win.show();
}

1 Ответ

0 голосов
/ 23 февраля 2010

Оберните таблицу в какой-то контейнер (<div id='tableHolder' runat='server' style="display: none">...</div>), удалите display: none; из стиля таблицы, а затем укажите ссылку на innerHTML контейнера в вашей функции:

function showWindow() { 
    var win = new Ext.Window({ 
        title: "Ext Window Example", 
        autoScroll: true, 
        modal: true, 
        html: Ext.get('<%=tableHolder.ClientID%>').innerHTML
    }); 
    win.show(); 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...