티스토리 뷰

반응형

 문제점

Nexacro 그리드의 edittype이 combo이거나 date일 경우 별다른 설정을 하지 않았을 경우 총 3번을 클릭해야 콤보박스나 캘린더가 펼쳐진다.

굉장히 불편하다.

 

 

 그리드 속성 autoenter = select로 변경

도움말을 읽어보면 select는 셀을 선택하면 편집모드용 컨트롤이 자동으로 활성화 된다고 써 있고,

기본값인 none이나 또 다른 값인 key의 경우는 셀을 선택한 후 엔터키나 클릭을 해야 활성화 된다고 써 있다.

그리드의 autoenter 속성을 select로 바꾸도록 하자.

그러면 1번만 클릭해도 편집모드가 될 것이다.

 

 

 그리드 oncellclick 이벤트 함수에 아래 소스코드 추가

아래 소스코드가 없고 autoenter = select만 되어 있다면 2번 클릭해야 콤보박스나 캘린더가 펼처진다.

아래 소스코드까지 추가하면 셀을 1번만 클릭해도 콤보박스나 캘린더가 1번에 펼쳐진다.

 

this.Grid00_00_oncellclick = function(obj:nexacro.Grid,e:nexacro.GridClickEventInfo)
{

    var cellType = obj.getCurEditType();
    if ("combo" == cellType) {
        obj.dropdownCombo();
    } else if ("date" == cellType) {
        obj.dropdownCalendar();
    }

}

 

 

 테스트 소스 첨부

gridOneClickDropDown.xfdl
0.00MB

반응형

'Nexacro' 카테고리의 다른 글

Nexacro N V24 ListView nodatatext 안되는 문제  (0) 2024.05.04
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함