我有这个gridview需要修复标题和列。所以我使用数据表来为我完成这项工作。
我正在使用的代码:
<script>
function initDataTable(){
$("#grdPrincipal").DataTable({
scrollY: 210,
scrollX: true,
fixedHeader: true,
fixedColumns: true,
paging: false,
//ordering: false,
info: false,
searching: false,
select: true
});
}
//initDataTable();
Sys.Application.add_load(initDataTable);
</script>
如果我运行Sys.Application.add_load(initDataTable);
或运行$(document).ready(initDataTable);
,它就无法工作。它表示该元素不支持属性或方法DataTable。
但是,如果我只是在两个函数之外运行initDataTable();
,那就可以了。
我的数据表是完美生成的,它具有以下结构:
我尝试将其与add_load
一起使用,因为数据表位于UpdatePanel内。
我经常搜索,但我找不到任何可行的解决方案。
我在gridview的GridView1.UseAccessibleHeader = true;
活动中同时使用GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
和PreRender
。
更新
从母版页中删除jQuery后,它似乎有点工作,但这很奇怪,对吧?我使用jQuery选择器来选择我的表。
答案 0 :(得分:0)
好的男生,节目结束了。
问题是我的母版页面两次调用jQuery。它在页面顶部和底部再次调用jQuery。