JavaScript按照MVC模式制作自定义控件(3)
2006-11-01 15:25
260 查看
前面我们完成了,表现和数据的功能,接着就是将他们使用在一个应用中了,这就需要一个控制器控制他们的数据逻辑,以及事件的顺序。先看一下代码
// JavaScript Document MVC = C
function assessmentListContrl(userName,assessmentID,cutScore)...{
var ajaxobj = false;
this.userName = userName;
this.assessmentID=assessmentID;
this.cutScore = cutScore;
var ObjSelf;
ObjSelf=this;
}
var _assessmentListContrl = new assessmentListContrl();
assessmentListContrl.prototype.build = _bulidassessmentListContrl;
function _bulidassessmentListContrl()
...{
var data = new assessmentListData(this.userName,this.assessmentID);
var ASL = new assessmentList(this.cutScore);
data.callbackdata = function (xmlobj)...{
ASL.bulidAssessmentList(xmlobj,this.cutScore)
}
//下载状态
ASL.build();
}
这里比较简单,就先创建我们表现层与数据层的实例 data和ASL这辆个对象。然后设置一个事件callbackdata。让它在数据接受完成后使表现层完成相应的改变,仅此而已。
测试一下,就是new一个contrl类对象,然后运行assessmentListContrl.bulid()就可以了。
到此,我们的这个小实例就完成了。如果当数据层有变化,或者表现层有新的需求,我们就可以只修改其中一部分,而且数据层是可以复用的。
// JavaScript Document MVC = C
function assessmentListContrl(userName,assessmentID,cutScore)...{
var ajaxobj = false;
this.userName = userName;
this.assessmentID=assessmentID;
this.cutScore = cutScore;
var ObjSelf;
ObjSelf=this;
}
var _assessmentListContrl = new assessmentListContrl();
assessmentListContrl.prototype.build = _bulidassessmentListContrl;
function _bulidassessmentListContrl()
...{
var data = new assessmentListData(this.userName,this.assessmentID);
var ASL = new assessmentList(this.cutScore);
data.callbackdata = function (xmlobj)...{
ASL.bulidAssessmentList(xmlobj,this.cutScore)
}
//下载状态
ASL.build();
}
这里比较简单,就先创建我们表现层与数据层的实例 data和ASL这辆个对象。然后设置一个事件callbackdata。让它在数据接受完成后使表现层完成相应的改变,仅此而已。
测试一下,就是new一个contrl类对象,然后运行assessmentListContrl.bulid()就可以了。
到此,我们的这个小实例就完成了。如果当数据层有变化,或者表现层有新的需求,我们就可以只修改其中一部分,而且数据层是可以复用的。
相关文章推荐
- JavaScript按照MVC模式制作自定义控件
- JavaScript按照MVC模式制作自定义控件(2)
- JavaScript按照MVC模式制作自定义控件(1)
- Js 按照MVC模式制作自定义控件
- 用Javascript制作一个可自动填写的文本框(全文完)
- 构建自定义控件之五——自定义控件集成javascript
- Javascript 调用XML制作连动下拉框
- 分享个用JavaScript制作的简单图片展播代码
- 制作JavaScript选择器(2)查询链
- 网页制作中最有用的免费Ajax和JavaScript代码库
- 一起学android之自定义控件一起制作自定义标签(39)
- 用JavaScript制作趣味计数器
- Javascript制作站内搜索
- javascript制作省市联动等类似二级目录
- javascript 对象数组排序(按照科目级次)
- 推荐几款制作网页滚动动画的 JavaScript 库
- Javascript制作进度条
- JavaScript DOM 制作搜索框,outline 去掉文本框获取焦点时候的颜色
- JavaScript DOM 制作搜索框,outline 去掉文本框获取焦点时候的颜色
- html5+javascript制作简易画板附图