12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /**
- * Created by Mai on 2017/4/1.
- */
- var GLJ = {
- createNew: function (project) {
- // 用户定义private方法
- var tools = {};
- // 所有通过this访问的属性,都不应在此单元外部进行写入操作
- var glj = function (proj) {
- this.project = proj;
- this.datas = null;
- var sourceType = ModuleNames.GLJ;
- this.getSourceType = function () {
- return sourceType;
- }
- proj.registerModule(ModuleNames.GLJ, this);
- };
- // 从后台获取数据
- glj.prototype.pullData = function (){
- this.project.pullData(
- '/glj/getData',
- {projectID: this.project.ID},
- function(result){
- if (result.error ===0){
- this.loadDatas(result.data);
- }
- else {
- // to do: 错误处理需要细化
- alert(result.message);
- }
- },
- function (){/* to do: 错误处理需要细化*/}
- )
- };
- // prototype用于定义public方法
- glj.prototype.loadDatas = function (datas) {
- this.datas = datas;
- };
- // 提交数据后的错误处理方法
- glj.prototype.doAfterUpdate = function(err, data){
- // to do
- };
- return new glj(project);
- }
- };
|