私は固定ヘッダーと列が必要なこのgridviewを持っています。だから私は私のために仕事をするためにdatatablesを使用しています。DatatablesはSys.Application.add_load内では機能しません
私が使用しているコードです:
<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();
を単に実行すると動作します。
私のDataTableが完全に生成され、それは以下の構造を有する:
私はDataTableのはUpdatePanelの内部にあるのでadd_load
でそれを使用しようとしています。
私は多くを検索していますが、解決策が見つかりませんでした。
グリッドビューのPreRender
イベントでGridView1.UseAccessibleHeader = true;
とGridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
の両方を使用しています。
更新:
マスターページからのjQueryを除去した後、右、少し動作しているようですが、それは奇妙ですか?私はテーブルを選択するためにjQueryセレクタを使用しています。