[]
SpreadJS 위젯 내의 시트, 열, 셀과 같은 객체들은 각 객체가 “부모”라고 불리는 상위 객체로부터 서식 및 기타 속성을 상속받습니다. 예를 들어, 셀은 시트의 배경색 같은 서식을 상속받을 수 있습니다. 또한 열의 모든 셀에 텍스트 정렬을 설정하면 셀도 이를 상속합니다. 이러한 객체 상속 구조 덕분에 많은 속성과 메서드를 위젯의 다양한 부분에 다르게 적용할 수 있습니다.
개별 셀이 상속받은 서식을 덮어쓸 수는 있지만, 기본적으로 객체들은 부모로부터 속성을 상속받습니다. 따라서 특정 상황에서는 객체의 설정이 부모 객체들의 설정이 합쳐진 결과라고 볼 수 있습니다. 예를 들어, 셀의 텍스트 색상은 셀 자체에서 설정했지만, 수직 정렬은 행에서, 테두리는 열에서, 배경색은 시트에서 상속받을 수 있습니다. 배경색이 여러 단계에서 설정될 수 있기 때문에, 우선순위에 관한 규칙이 적용됩니다.
셀에 가까울수록 우선순위가 높아집니다. 따라서 셀의 배경색을 설정하면 부모로부터 상속된 설정이 덮어써집니다. 아래 목록에서 이 속성들의 우선순위 순서를 확인할 수 있습니다. 숫자가 낮을수록 셀에 더 가깝고, 우선순위가 높습니다.
셀
행
열
시트