2016-08-19 64 views
0

我目前正在處理一個非常豐富的視圖,該視圖在較大的主GridView的每一行中包含多個GridView。爲了使它更具可移動性,我想在其中一列中添加一個按鈕/鏈接,以便在彈出的窗口/對話框中打開一個較大的網格,從而顯着減少每行所需的空間。在彈出的對話框/窗口中打開GridView中包含的GridView

首先,我嘗試打開一個新的彈出式HTML窗口並複製隱藏的GridView代碼。這不起作用,因爲它會在移動設備上打開一個新選項卡,並且網格也必須在新窗口中隱藏。我也調查過jQuery手機,但我想避免在單個視圖中爲單個功能導入新的樣式表和腳本庫。最後,我嘗試將網格嵌套在擴展器中,這意味着長度問題,而不是寬度問題。

對於在jQuery,HTML,SharePoint或ASP.NET功能的某種彈出窗口中有效顯示此網格,我有什麼好的選擇嗎?

這裏是字段的一些示例代碼我需要顯示:

<asp:TemplateField HeaderText="Column"> 
    <ItemTemplate> 
     <a href="#" class="createDialog">Show Popup</a> 

     <div class="dialogue"> 
      <p>Need to display all of this..</p> 
      <asp:GridView ID="" runat="server" AllowPaging="false" AutoGenerateColumns="false" BorderStyle="None" 
       FooterStyle-CssClass="" OnRowDataBound="" ShowFooter="false" ShowHeader="false" Width="100%"> 
       <Columns> 
        <asp:TemplateField FooterStyle-CssClass="" ItemStyle-CssClass=""> 
         <ItemTemplate> 
          <asp:Label ID="" runat="server" Text='<%# Eval("") %>'></asp:Label> 
         </ItemTemplate> 
        </asp:TemplateField> 
       </Columns> 
      </asp:GridView> 
     </div> 
    </ItemTemplate> 
</asp:TemplateField> 
+0

有您的問題許多可能的解決方案,但爲什麼不把主GridView控件'\ Popup.aspx?行= x'的鏈接。然後在Popup.aspx中創建一個GridView,其中的所有內容在主網格中將在行x中? – VDWWD

回答

相關問題