ASP.Net Repeater上的DataTable-FixedHeader在异步回发后抛出错误

时间:2013-05-21 10:38:35

标签: javascript jquery asp.net fixed-header-tables

我在ASP Repeater上使用DataTables(http://datatables.net/extras/fixedcolumns/)中的FixedHeader函数(http://datatables.net/)。

加载页面时,转发器/表格不可见,用户必须在下拉列表中选择一个项目,以便将重复数据删除。

脚本将作为ScriptReferences添加到scriptmanager中。

<asp:ScriptReference Path="Scripts/jquery-1.9.1.min.js" />
<asp:ScriptReference Path="Scripts/jquery-ui-1.10.2.custom.min.js" />
<asp:ScriptReference Path="Scripts/jquery.blockUI.js" />
<asp:ScriptReference Path="Scripts/FixedHeader.min.js" />

使用以下内容完成页面/回发后,启动表格的代码:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

初始化:(只有表格存在)

if ($('#myid').length > 0)
fixedHeaderList = new FixedHeader(document.getElementById('myid'), {
    "offsetTop": 36
});

这完全没问题。

我在更新面板中添加了一个什么都不做的asp按钮,只是为了获得回发。在此之后,当我尝试滚动以下行时,它会失败:

fnSumScroll: function (f, e) {
    var d = f[e]; <--
    ...

(如果我重新创建固定标题并不重要。(新的FixedHeader ......))

我还尝试在asp回发后在FixedHeader对象上执行fnUpdate,     fixedHeaderList.fnUpdate()

但这只会导致javascript错误:

'$lineinfo' is undefined

有什么想法吗?

0 个答案:

没有答案