ObjectView是feng3d中实现由数据对象自动生成界面的一套框架。
/**
* 获取对象界面
* @param object 用于生成界面的对象
* @param param 参数
*/
feng3d.ObjectView.getObjectView(object: Object, param?: GetObjectViewParam): IObjectView
`
ObjectView框架初始化后仅仅需要调用一下代码便可以实现从数据对象到界面的转换。
`
var view = feng3d.ObjectView.getObjectView(object);
`
ObjectView初始化
`
// 对默认界面进行配置
feng3d.objectview.defaultBaseObjectViewClass = "OVBaseDefault";
feng3d.objectview.defaultObjectViewClass = "OVDefault";
feng3d.objectview.defaultObjectAttributeViewClass = "OAVDefault";
feng3d.objectview.defaultObjectAttributeBlockView = "OBVDefault";
// 对自定义属性进行指定显示OAV组件
feng3d.objectview.setDefaultTypeAttributeView("Boolean", { component: "OAVBoolean" });
feng3d.objectview.setDefaultTypeAttributeView("String", { component: "OAVString" });
feng3d.objectview.setDefaultTypeAttributeView("number", { component: "OAVNumber" });
``