2016-07-29 4 views
0

dhtmlx를 사용하여 프로젝트에 그리드를 만듭니다. enableDistributedParsing 또는 enableSmartRendering은 큰 데이터를로드하는 방법이고, dom 테이블 셀 노드는 표 테이블에 추가됩니다.dhtmlx grid : enableDistributedParsing 또는 enableSmartRendering을 사용할 때 큰 데이터를 알 수있는 방법

하지만 dhtmlx의 이벤트 목록을 확인한 후로드 된 이벤트에 바인딩 할 사람을 찾을 수 없습니다.

큰 데이터가로드되었음을 어떻게 알 수 있습니까? 그리고 어떻게 모든 데이터가로드되기 전에 그리드 테이블에 추가 된 라인에 새로운 이벤트를 바인딩 할 수 있습니까?

var grid = new dhtmlXGridObject(container_id); 
grid.setImagePath("/AM/img/"); 
grid.enableTreeCellEdit(false); 
grid.enableAutoWidth(true); 
grid.enableAutoHeight(true); 
grid.enableDistributedParsing(true,100,250); 
grid.parse(data,'json'); 

$('#' + container_id).find('.objbox tr').hover(function(){ 
    $(this).toggleClass('hover'); 
},function(){ 
    $(this).toggleClass('hover'); 
}); 

// well, how to bind hover to `tr` after new lines appended to table? 

누구나 도움 :

후속 내 예제 코드인가?

답변

0

그리드에 데이터를로드 한 직후에 발생하는 onXLE 그리드 이벤트를 확인하십시오. 새로로드 된 그리드 행을 조작하려면 호출을 호출 할 수 있습니다. 희망이 도움이 될 것입니다.

+0

글쎄, 그것은 XML 구문 분석을 끝내는 동시에 onXLE이 발생하고 새로운 항목이 이미 그리드에서 사용 가능하다고 말합니다. json에서 데이터를로드합니다. 작동합니까? 나는 시험하지 않았고 시험에 응시할 것입니다. 고마워. – frustigor

관련 문제