ax5ui-grid
ax5ui-grid copied to clipboard
onDBLClick 무반응 문제 드립니다.
우선 개발에 수고가 많으시며 감사드린다는말 전해드립니다. 코드는 이렇습니다.
createGrid = function(gridId)
{
var myGrid = new ax5.ui.grid();
myGrid.setConfig({
target: $.obj(gridId),
columns: [],
body: {targetClick : "rowSelector"}
});
if( typeof window["fn_gridHandler"] == "function" ) {
window["fn_gridHandler"]( myGrid, gridId );
}
return myGrid;
}
setClickEvent = function(myGrid) {
myGrid.setConfig({
body: {
onClick: function () {
if( typeof window["fn_gridClickHandler"] == "function" ) {
window["fn_gridClickHandler"]( myGrid , this);
}
},
onDBLClick: function () {
if( typeof window["fn_gridDoubleClickHandler"] == "function" ) {
window["fn_gridDoubleClickHandler"]( myGrid , this);
}
}
}
});
}
================================================================ 그리드 여러개 생성할 일이 있어서 메소드로 분리하여 필요한 그리드는 클릭,더블클릭 이벤트로 set Config를 해줬습니다. 그 결과 클릭 이벤트는 적용이 잘 되었는데 더블클릭은 반응이 없었습니다. alert로 이벤트를 거쳐가는가 확인도 해봤는데 같은 결과 였습니다. 혹시나해서 처음 생성할때 넣어봤는데도 같은결과였습니다. 뭐가 잘 못된걸까요..?
사용하시는 환경정보를 남겨주세요. 테스트 해보겠습니다.
@DaeYon onDBLClick은 구현이 안된거 같네요... https://github.com/ax5ui/ax5ui-kernel/blob/master/src/ax5ui-grid/src/ax5grid.js#L819
ax5grid-body 에서 self.config.body.onDBLClick.call(that); 해주는 거라 그 부분하고는 관계는 없구요.
이벤트가 다른 이유로 실행 안되는 것 같습니다.