我將 Ajax tabcontainer 與 jqGrid 一起使用。
我有兩個標簽。加載 aspx 頁面時加載 tab1 的 jqGrid。對于tab2,按鈕點擊事件會將activetabindex變為1,然后加載資料
但是現在當我重新單擊 tab1 時,選項卡會打開,但 jqGrid 會消失。
有什么辦法可以擺脫這個問題
<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0">
<asp:TabPanel ID="TabPanel1" runat="server" HeaderText="This is first tab">
<ContentTemplate>
<table>
<tr>
<td>
<asp:LinkButton ID="LinkButton4"runat="server"
Text='Load data for tab2'
OnClick="btnLoadDataForTab2_Click"/>
</td>
</tr>
<tr>
<td>
<table id="tblTab1"></table>
</td>
</tr>
</table>
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="TabPanel2" runat="server" HeaderText="This is second tab">
<ContentTemplate>
<table>
<tr>
<td>
<table id="tblTab2"></table>
</td>
</tr>
</table>
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
uj5u.com熱心網友回復:
您必須在您的 activeTabChange 事件上再次初始化 JQGrid。另外,使 TabContainer 的 autoPostBack=true。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/406637.html
標籤:
