디폴트 설정
리얼그리드의 옵션 및 에디터의 기본값을 설정하는 기능이 새로 추가 되었습니다.
기존은 각 그리드마다 옵션을 설정하고, 컬럼마다 에디터의 속성들을 설정하였지만 setDefault()기능으로 기본 값들을 설정할 수 있습니다.
기본값들을 적용 후 개별 그리드에 별도의 설정이 필요하다면 개별 그리드에서 다시 옵션을 설정하면 됩니다.
setDefault()에서 설정된 기본값들이 어떻게 적용되어 있는지 확인해보세요. (OrderDate, UnitPrice 컬럼의 에디터 등)
RealGrid.setLicenseKey('upVcPE+wPOmtLjqyBIh9RkM/nBOseBrflwxYpzGZyYm9cY8amGDkiMnVeQKUHJDjW2y71jtk+wteqHQ1mRMIXzEcGIrzZpzzNTakk0yR9UcO/hzNodVsIiqQNVtxmmYt');
RealGrid.setDefault({
editor: {
dateCellEditor: {
viewMode: "month",
editFormat: "yyyy-MM"
},
numberCellEditor: {
showStepButton: true
}
},
edit: {
editable: false,
commitByCell: true,
commitWhenLeave: true,
columnEditableFirst: true
},
rowIndicator: {
visible: false
},
stateBar: {
visible: false
},
header: {
height: 40
},
footer: {
visible: false
},
display: {
rowHeight: 30,
rowResizable: true,
eachRowResizable: true
}
});
masterProvider = new RealGrid.LocalDataProvider();
masterGrid = new RealGrid.GridView("realgrid_master");
masterGrid.setDataSource(masterProvider);
masterProvider.setFields(fields);
masterGrid.setColumns(columns);
//default에서 false처리 하였지만 true로 변경
masterGrid.editOptions.editable = true;
detailProvider = new RealGrid.LocalDataProvider();
detailGrid = new RealGrid.GridView("realgrid_detail");
detailGrid.setDataSource(detailProvider);
detailProvider.setFields(fields1);
detailGrid.setColumns(columns1);
//default에서 false처리 하였지만 true로 변경
detailGrid.footer.visible = true;