2012-01-31 75 views
0

我在asp.net/vb中有一個gridview,它綁定到一個列表 - 所以沒有標準的排序可用。ASP.net:需要使用jQuery對gridview進行排序

我發現這個jQuery插件排序表:http://tablesorter.com/

插件需要<thead><tbody>。我的gridview只呈現<tbody>

我已經嘗試過

DataList.UseAccessibleHeader = True 
    DataList.HeaderRow.TableSection = TableRowSection.TableHeader 

但是這改變不了什麼。

我的gridview的標記:

<asp:GridView runat="server" CssClass="grid" ID="DataList" AutoGenerateColumns="False" AllowSorting="True" ClientIDMode ="Static"> 
<Columns> 
    <asp:BoundField HeaderText="SomeHeaderText" DataField="SomeDataField" /> 
    <asp:BoundField HeaderText="SomeHeaderText" DataField="SomeDataField" DataFormatString="{0:dd.MM.yyyy}" /> 
    <asp:BoundField HeaderText="SomeHeaderText" DataField="SomeDataField" DataFormatString="{0:dd.MM.yyyy}" />           
    <asp:TemplateField> 
    <HeaderTemplate> 
     <asp:Panel runat="server" ID="Panel1" HorizontalAlign="Center"> 
     <asp:Label Text="xxx" runat="server" ID="xxx" /> 
     </asp:Panel> 
    </HeaderTemplate> 
    <ItemTemplate> 
     <asp:Panel runat="server" ID="Panel2" HorizontalAlign="Center"> 
     <asp:Image ID="Image1" ImageUrl="./myImage.png" runat="server" Height="20px" /> 
    </asp:Panel> 
    </ItemTemplate> 
    </asp:TemplateField> 
</Columns> 
</asp:GridView> 

我能做些什麼?

+0

「它被綁定到一個列表 - 所以沒有可用的標準排序。」你可以在gridview上進行排序,對於這個非常重要的MS付費Lac的員工發明:P – 2012-01-31 10:32:42

回答

1

如果你不打算使用gridview控件的分頁功能,所以我建議你移動到「直放站」,因爲它會給你格式化表格頁眉部分和頁腳的權力,它會給你完全按照您想要渲染的方式渲染桌面的能力。

+0

好吧,我會這樣走 - 謝謝。 – 2012-01-31 11:07:57

+0

不客氣! – 2012-02-03 21:44:57