多比矢量图开发手册(六)-Web高级图元编程
来源:互联网 发布:mac 搜狗输入法 编辑:程序博客网 时间:2024/05/16 10:52
多比矢量图高级图元编程
自定义数据对象是顶点或连线表示的后台数据。它可以是图形和形状相关的数据,也可以是元素对应的后台业务数据。例如,一个节点,代表部门经理,而部门经理的身高,年龄等业务逻辑数据就可存储在自定义数据对象中。自定义数据对象可以是字符串,也可以是更复杂的javascript对象。
自定义数据非常简单, 例如
sa.onready = function(){
var cld = sa.getShapeByPath("Cloud-0");
cld.yourdata = "王经理";
}
你也可以定义复杂的数据类型,和javascript的语法一样。例如:
sa.onready = function(){
var cld = sa.getShapeByPath("Cloud-0");
cld.yourdata = {
name:"王经理",
age:50,
salary: "50万"
};
}
定义了数据以后,我们就可以使用cld.yourdata来取得。一个比较有意思的需求是,我们如何在属性编辑器中看到我们自定义的数据,并且让他持久化下来。(保存到数据库,XML中等等)
这就需要我们覆盖getUserProperties函数,变成以下的样子:
getUserProperties: function() {
return [{
title: "我的数据",
name: "yourdata",
type: "string"
}];
},
如果我们还需要用户定义宽度,高度,颜色等, 我们可以先获得基类的属性,再把我们的数据添加上去。
getUserProperties: function() {
//将基类的数据,和我们的数据合并在一起
return jQuery.merge(
//调用基类的方法,获取基类的用户数据
this.base(),
[{
title: "我的数据",
name: "yourdata",
type: "string"
}]
);
}
- 多比矢量图开发手册(六)-Web高级图元编程
- 多比矢量图开发指南(五)-定义矢量图元
- 多比矢量图开发指南(八)-图元动画
- 多比矢量图开发教程(三)
- 多比矢量图控件开发文档(一)
- 多比矢量图开发(九)-和服务器端通信
- python高级编程(六)--元类、内建属性
- 【Java开发手册之编程规约(六)】并发处理
- Android 5.0+ 高级动画开发 矢量图动画
- C++ 学习笔记(六):高级编程:模板,预处理器,信号处理,多线程,Web编程
- python高级编程 ------元类(1)
- Python高级编程-----元类(2)
- 多比矢量图形控件用户手册(四)-图元
- ASP 3.0高级编程(六)
- 《Unix环境高级编程》总结(六)
- UNIX_C 高级编程<六>
- Android 5.0+ 高级动画开发系列 矢量图动画
- Web应用开发实用编程指导(四)—学习比经验更重要
- tomcat下载文件时,URL含有文字参数与空格参数出错(java.io.FileNotFoundException错误) 解决方法
- study-address
- 家庭自动化和工业控制将成为ZigBee芯片的主要应用领域
- hdu1420
- MySql之Replication
- 多比矢量图开发手册(六)-Web高级图元编程
- 如何在虛擬機上添加硬盤
- Hibernate及jdbc存储过程的调用列子
- 函数指针
- java 求三角形的内切圆,外接圆
- Asp.Net MVC 路由
- cocos2d触摸点坐标转换标准写法
- 百度---2011年校园招聘笔试题 C++类题目
- 软件测试:经验与教训