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/