본문으로 건너뛰기

SetCheckButton

버튼 체크

Parameters

NameTypeDescription
idsStringbutton ids
checkBooleanbutton check

Example

import VIZ3DCore from "./VIZCore3D/VIZCore.js";
import { VIZCore } from "./VIZCore3D/VIZCore.js";

let view = document.getElementById("view");
view.className = "VIZCore";
let vizcore = new VIZ3DCore(view);

// 파일 로딩 완료 시점 확인
let onModelLoadingCompleted = function (e, loadType) {
console.log("Loading Completed :: ", e);
if (loadType === VIZCore.Enum.CONFIG_KEY.LOADER.COMPLETEDTIME.STRUCTURE) {
console.log("onLoad Structure :: ", e);
// 구조정보 로딩 완료
}
if (loadType === VIZCore.Enum.CONFIG_KEY.LOADER.COMPLETEDTIME.MESH) {
console.log("onLoad Mesh :: ", e);
// 모델정보 로딩 완료
}
};

let onInit = () => {
let fileKey = 'example'
let url = './VIZCore3D/Model/toycar/vizw/toycar_wh.vizw';

vizcore.Model.OpenHeader(url, fileKey, onModelLoadingCompleted);

//RibbonBar 가져오기
let ribbonbar = vizcore.UIElement.GetRibbonbar();

let click = () => {
console.log("Clicked");
//버튼 클릭 이벤트
}

//버튼 오브젝트
let button = vizcore.UIElement.GetObject(vizcore.UIElement.Enum.OBJECT_TYPE.BUTTON);
button.id = "Button";
button.text = "Button_Text";
button.event.click = click;
button.status.check = true;

//버튼 추가
ribbonbar.Add(vizcore.UIElement.Enum.OBJECT_TYPE.BUTTON, button, "PanelGroup");

//버튼 체크
ribbonbar.SetCheckButton(button.id, true);
};

let option = {
event: {
onInit: onInit,
}
}

vizcore.Init(option);