Sheet8의 SEQ컬럼은 소팅 이후 화면에 표시된 데이타를 기준으로 오름차순으로 다시 순번을 매기게 됩니다.
(조회)
(소팅 후 - 기본동작)
만약, 소팅 시 각행의 SEQ 컬럼값을 유지하고 싶다면, SEQ 컬럼이 아닌 별도의 컬럼을 Int Type 으로 추가하고, 각 행의 SEQ 값을 추가된 컬럼값에 들어가도록 설정하셔야 합니다.
예제코드)
"Def": {
"Row": {
"CanFormula": true //Formula사용 설정
}
},
LeftCols: [
{Header: "SEQ", Type: "Int", Width: 50, Align: "Center", Name: "nSeq", Formula: function(fr) {return fr.Row.SEQ;}}
]
샘플 : https://jsfiddle.net/kdhputnf/
(설정 후 소팅시)
추가로, SEQ 컬럼값을 내림차순(역순) 으로 생성하는 방법과 예제 는 아래와 같습니다.
예제코드)
"Def": { "Row": { "CanFormula": true } }, "LeftCols": [ {Header: "SEQ", Type: "Int", Width: 50, Align: "Center", Name: "nSeq", Formula: function(fr) {return fr.Sheet.getDataRows().length + 1 - fr.Row.SEQ;}} ]
샘플 : https://jsfiddle.net/q495gxjb/