2013-04-07 1 views
0

를 사용하여 데이터 테이블에서/탈퇴 리스너를 제거하려면 다음과 같이방법은 다음과 같이 내가 (<a href="http://developer.yahoo.com/yui/datatable/#cellediting" rel="nofollow">YUI data table</a>)를 데이터 테이블에 이벤트를 구독 않았다 YUI

myDataTable.subscribe("cellClickEvent", this.myDataTable.onEventShowCellEditor);

는 어떻게 달성 할 수 있습니까?

If (condition) 
    show cell editor 
else 
    remove or hide cell editor 

감사합니다.

+0

당신은 당신의 예에 더 많은 코드를 추가해야합니다 : 대신 직선 대신이 자신의 수신기를 넣어 호출 showCellEditor 이전에 결정 onEventShowCellEditor하기를 통해 이벤트에 대한 리스너를 설정하고 그것을 통과의. –

답변

0

onEventShowCellEditor는 특별한 것이 아니며 단순히 showCellEditor 메서드를 호출하기 만하면됩니다. 그럼 너도 할 수있어.

myDataTable.subscribe('cellClickEvent', function (oArgs) { 
    if (condition) { 
     myDataTable.showCellEditor(oArgs.target); 
    } else { 
...whatever 
    } 
}); 
+0

감사합니다, 그것은 나를 위해 작동합니다. –