[API/UI]

LineNumber

개요

LineNumber 클래스는 Grid 클래스에 일련번호를 제공합니다.
LineNumber 클래스의 주요 기능은 아래와 같습니다.
1. 1부터 일련번호를 부여합니다.

2. 시작 번호를 지정할 수 있으며 이 값에 1을 더해 일련번호를 부여합니다.
   - 77부터 표시하려면 76을 지정해야 합니다.

3. Grid에서 header의 linenumber를 click하더라도 sort되지 않습니다.
   - 이 값은 서버로 전송되지 않습니다.

4. className과 style을 지정하여 필드를 수식할 수 있습니다.
   DOM Tree 구조
   - header
     <tr>
         <td class="mc-grid-hd-td headerClass" style="headerStyle">
             <div>title</div>
         </td>
     </tr>
   - detail
     <tr>
         <td class="mc-grid-dt-td cellBorder cellClass" style="cellStyle">
             <div class="fieldClass" style="fieldStyle">title</div>
         </td>
     </tr>

5. example
    new mc.grid.LineNumber({
         startNumber: 0,
         field: 'line_num',
         width: 50,
         headerClass: 'headerClassName',
         fieldStyle: 'background-color: #eeeeee;',
         title: '번호'
    })
Options Component
ccode {String} grid.LineNumber
component code : 'linenumber'
cellClass {String} grid.LineNumber
<td> 엘리먼트에 적용할 className
상세 내용은 GridView 클래스의 cellClass를 참조하세요.
cellStyle {Hash} grid.LineNumber
<td> 엘리먼트에 적용할 style
field {String} grid.LineNumber
field name
다른 field와 구분할 수 있는 field 이름을 지정합니다.
지정하지 않으면 자동으로 'mc_linenumber' + 일련번호 형태로 부여됩니다.
field 값이 엘리먼트 #ID가 되는 것은 아니며 MethodChain 내부에서 field를 구분하는데 사용합니다.
fieldClass {String} grid.LineNumber
detail field에 적용할 className
fieldStyle {Hash} grid.LineNumber
detail field에 적용할 style.
fixWidth {Boolean} grid.LineNumber
width 조정 가능 여부.
true: 조정하지 않습니다. false: 조정합니다.
조정 불가란 처음 랜더링할 때 자동으로 조절하지 않는 다는 것을 의미하며
랜더링 후에는 조정할 수 있습니다.
기능에 대해서는 mc.data.MetaField 클래스를 참조하세요.
headerClass {String} grid.LineNumber
header에 적용할 className. default: 'mc-grid-ln-header'
headerStyle {Hash} grid.LineNumber
header에 적용할 style.
hidden {Boolean} grid.LineNumber
필드의 표시/비표시. default: false
true: 필드를 표시하지 않습니다. false: 표시합니다.
prefix {String} grid.LineNumber
id 접두사. default: 'mc_linenumber_'
startNumber {Number} grid.LineNumber
시작 번호.
지정한 값에 1을 더해 표시된다. 1부터 표시하려면 0을 지정해야 합니다.
text {String} grid.LineNumber
Grid header에 표시될 명칭
width {Number} grid.LineNumber
line number field의 width.
px는 사용하지 않으며 Number 형태로 지정합니다.
mc.grid.Grid.fieldWidthMin 값이 30이다.
Method Component
mc.grid.LineNumber (Hash)
mc.grid.LineNumber(options)
생성자
Parameters :
• {Hash} options, LineNumber 클래스에 반영할 options
Returns :
• 없음
grid.LineNumber
생성자
mainLineNumber ()
mainLineNumber()
option 설정, 일련번호를 생성합니다.
Parameters :
• 없음
Returns :
• 없음
grid.LineNumber
option 설정, 일련번호를 생성합니다.
add (Number) : Number
add(value)
일련번호 값을 지정한 값만큼 증가 시켜 반환합니다.
Parameters :
• {Number} value, line number 증가 값. default: 1
value: 지정한 값을 현재 값에 더합니다.
Returns :
• {Number} 최종 값
grid.LineNumber
일련번호 값을 지정한 값만큼 증가 시켜 반환합니다.
get () : Number
get()
일련번호를 반환합니다.
Parameters :
• 없음
Returns :
• {Number}
grid.LineNumber
일련번호를 반환합니다.
getOptions () : Hash
getOptions()
LineNumber에 설정된 프로퍼티 값을 반환합니다.
Parameters :
• 없음
Returns :
• {Hash} Field, fieldClass, fixWidth, hidden, startnumber, title
grid.LineNumber
LineNumber에 설정된 프로퍼티 값을 반환합니다.
reset ()
reset()
일련번호 값을 인스턴스를 생성할 때 값으로 초기화합니다.
Parameters :
• 없음
Returns :
• 없음
grid.LineNumber
일련번호 값을 인스턴스를 생성할 때 값으로 초기화합니다.
setStartNumber (Number)
setStartNumber(start)
지정한 값부터 일련번호가 부여됩니다.
Parameters :
• {Number} startNumber, 시작 값
Returns :
• 없음
grid.LineNumber
지정한 값부터 일련번호가 부여됩니다.
Custom Event Component