2014-05-24 4 views
1

내 asp.net gridview에 datatables.net을 구현하려고합니다. 필요한 js 및 css 파일을 포함 시켰습니다.asp.net gridview와 datatables.js 통합

나는

$(document).ready(function(){ 
    $('#myGridview').dataTable(); 
}); 

를 사용하여 datatables을 적용하고 있지만 작동하지 않습니다. 콘솔에 예외를 보여주고있다 :

이 사람이 나를 도울 수

"정의의 'mData을'속성을 읽을 수 없습니다"?

감사합니다.

+0

에 갈 수 있습니까? –

+0

//code.jquery.com/jquery-1.10.2.min.js datatables 사이트에서 제안한대로 –

+0

테이블에 'thead'또는 'tbody' 태그가없는 것 같습니다. –

답변

5

다음은이 문제를 해결하는 방법입니다.

datatables.js에 thead 및 tbody 속성이 필요하기 때문에이 오류가 표시됩니다. 이제 asp.net gridview는 datatables.js가 실패하게하는 html로 렌더링 될 때 속성 자체를 생성하지 않습니다.

그리드 뷰에서 생성하려면 gridview에 대한 속성을 생성 할 페이지로드에 다음 코드를 추가하십시오.

GridView1.UseAccessibleHeader = true; 

//adds <thead> and <tbody> elements 

GridView1.HeaderRow.TableSection = TableRowSection.TableHeader; 

당신은 datatables.js이 포함되어 jQuery를 어떤 버전의