엑셀 같은 테이블 구현을 위해 Hands on table 플러그인을 사용하고 있습니다. 내 문제는 조금 이상합니다. 내 자바 스크립트 코드에서 내가 좋아하는 document.ready 이벤트에 div 요소에이 플러그인을 호출 오전 :잡히지 않은 TypeError : Object [object Object]에 'handsontable'메서드가 없습니다?
$("#vdcontainer").handsontable({
startRows: 2,
startCols: 1,
colHeaders: ["<span style='font-size:15px; font-weight:bolder; width:500px; text-align:center;'>Enter variable data here Or just cut & paste</span>"],
minSpareRows: 1
});
지금 모든 것을 완벽 플러그인을가는이 시점 개까지 ID vdcontainer
이다 DIV 내부 테이블처럼 엑셀을 만듭니다. 나는 버튼에 클릭하고이 같은 클릭 이벤트의 핸들러 함수에서이 플러그인을 호출시 때 지금 문제가 발생할 : 이제
$("#vdcontainer").handsontable('loadData', ['a', 'b', 'c', 'd', 'e']);
그것을 콘솔에 오류 메시지가 다음 날 보여줍니다
Uncaught TypeError: Object [object Object] has no method 'handsontable'
누구든지 handsontable 함수 호출이 document.ready 이벤트에서 잘 작동하고 같은 js 파일의 이벤트 핸들러 함수에서 작동하지 않는 이유를 알 수 있습니까?
'handsontable' 파일을 포함하고 있습니까? – 0x499602D2
그래, 그게 왜 document.ready에서 일하고 있었는지 포함 된거야 –
그것은 div 안에 테이블처럼 Excel을 생성하기 때문에 처음에는 작동하는 것 같다. 이 오류는 이벤트 핸들러 함수 내에서 호출 할 때만 발생합니다. –