JS Canvas 객체의 팝업 메뉴에 dijit/MenuItem을 사용했습니다. 사용자가 캔버스를 마우스 오른쪽 버튼으로 클릭하면 메뉴가 표시되고 사용자가 선택한 위치에 따라 일부 항목이 비활성화됩니다. 따라서 Canvas의 onmousedonw 이벤트에서 항목을 비활성화하도록 코딩합니다.dijit/MenuItem이 비활성화되었지만 회색으로 표시되지 않습니다.
마우스 오른쪽 버튼을 클릭하고 menuitem이 사용 가능에서 사용 중지 된 상태로 변경된 경우를 제외하고 모든 항목이 올바르게 작동합니다. 마우스를 움직이면 회색으로 표시 될 때까지 메뉴 항목이 정상 상태로 표시됩니다. 비활성화 된 상태를 변경 한 후 menuitem을 "새로 고침"하여 메뉴가 표시 될 때 바로 회색으로 표시되도록 할 수있는 방법이 있습니까? 비활성화
function handleMouseDown(event) {
if(...)
dijit.byId("Popup_Cut").disabled = true;
}