-
Notifications
You must be signed in to change notification settings - Fork 0
selectbox
최영철 edited this page Sep 23, 2015
·
5 revisions
selectbox의 기능과 사용법에 대해 설명하는 문서입니다.
- [뒤로 가기(사용자 설명서)](사용자 설명서)
없음
/**
*
*/
(function () {
'use strict';
// setting action
var $selectbox = createSelectbox('#sb_test');
// set list items
setSelectboxOptions('#sb_test', [
{ value: 10, text: '10개씩 보기' },
{ value: 20, text: '20개씩 보기' },
{ value: 50, text: '50개씩 보기' },
{ value: 100, text: '100개씩 보기' }
]);
// listen event
$selectbox.on('selectionChange', function (e, value) {
console.log('select value:', value);
});
})();
JQuery selector에 해당하는 문자열을 인자로 입력받아,
element를 Selectbox로 동작하도록 기능을 부여합니다.
JQuery selector에 해당하는 문자열을 인자로 입력받아,
리스트에 해당하는 element를 찾아 지정한 배열로 태그를 구성합니다.
values
는 다음과 같이 두 가지 방식으로 입력이 가능합니다.
// case 1
setSelectboxOptions('#sb_test', [
{ value: 10, text: '10개씩 보기' },
{ value: 20, text: '20개씩 보기' },
{ value: 50, text: '50개씩 보기' },
{ value: 100, text: '100개씩 보기' }
]);
// case 2
setSelectboxOptions('#sb_test', [
10,
20,
50,
100,
]);
JQuery custom 이벤트로, 사용자가 Selectbox에서 어떠한 값을 선택하였을 때 발생합니다.
value
를 인자로 전달받는데, 이 인자는 리스트의 value
속성 값입니다.
ex)
<ul>
<li value="10">10개씩 보기</li>
</ul>
$selectbox.on('selectionChange', function (e, value) {
console.log('select value:', value); // 10
});