使用JQuery Datatables.net修复了列插件

时间:2012-04-02 15:17:57

标签: jquery asp.net jquery-plugins jquery-datatables

使用C#3.0数据以表输出的形式传输到客户端。 Datatable用于转换它,使用的插件是FixedColumns(最新的)

详细信息:第一列是一个状态和文本绑定的复选框,如:(ASPX代码)

<asp:TemplateField HeaderText="Company Name">
<ItemTemplate>&nbsp;&nbsp;
 <asp:CheckBox runat="server"  ID="checkboxValid" Checked='<%#Eval("Selected")%>' Text='<%#Eval("CompanyName")%>' />
 </ItemTemplate> 
 </asp:TemplateField>

问题:发现在页面上启用分页时,不保存复选框状态。禁用分页时,没有问题,状态将被保存。

在这种情况下,所有其他复选框状态都会被保存(在视觉上可见)[不是固定列]。

当删除fixedColumn插件时,它开始工作(使用分页而不分页)。

为什么在带有FixedColumns插件的Datatable v1.9中会发生这种行为?

我怎样摆脱这个?

类似帖子:http://datatables.net/forums/discussion/6923/need-help-on-maintaining-the-checkbox-state-when-fixed-columns-enabled/p1

PS:我试图用线程中的提示更新我的代码,但它没有帮助原因。