콤보박스 » Api

reloadselectbox

Description

리스트박스가 펼쳐져 있는 상태에서 동적으로 픽리스트의 내용을 추가/삭제 하거나 숨김/보이기를 변경하는 경우 변경된 내용을 리스트박스에 새로 불러들이고 해당 내용에 맞춰 리스트박스의 사이즈도 자동 조절 해주는 API이다.

Return Value

Type Description
void

Example

// 콤보박스에 키입력시 입력된 텍스트를 기준으로 // 코멘트에 포함하고 있는 아이템만을 리스트박스에 보여주는 예 function cb_on_keydown(objInst, keycode) { // 위아래좌우 방향키는 콤보의 원래의 기능으로 처리 되도록 skip if(337 <= keycode && keycode <= 340) { return 0; } var strItemComment = ""; var strInputText = cb.gettext(); for(var nIndex = 0;nIndex < cb.getcount();nIndex++) { // 입력된 텍스트가 없으면 모두 보이도록. if(strInputText.length <= 0) { cb.setitemhidden(nIndex, false); } else { strItemComment = cb.getitemcomment(nIndex); // 코멘트에 입력된 텍스트가 포함 되어 있나? var nFind = strItemComment.indexOf(strInputText, 0); // 포함 되어 있으면 보이고 아니면 숨기고. cb.setitemhidden(nIndex, nFind < 0 ? true : false); } } // 리스트박스가 안보이고 있다면 show, 이미 보여지고 있다면 reload if(cb.isshowselectbox() == false) { cb.showselectbox(true); } else { cb.reloadselectbox(); } return 0; }

Viewer Ver.

9.1.1.1

Update Date

20210615