查看: 1597|回复: 4

请问下平台的JS模块化规范用哪种好

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2024-7-31 23:43:58 | 显示全部楼层 |阅读模式
参看系统提供的演示平台,比如《企业通用办公平台》里的脚本
内容管理系统里的固定资产应用模块的脚本:
[AppleScript] 纯文本查看 复制代码
var Asset = new Class({
    initialize: function () {
        debugger
        this.action = o2.Actions.get("x_cms_assemble_control");
        this.queryAction = o2.Actions.get("x_query_assemble_surface");
    },
    getDic: function (name) {
        return new _self.Dict({
            type: "cms",
            application: FileResConfig.fileResAppId,
            name: name,
            enableAnonymous: false
        });
    },

而流程管理系统里的固定资产应用模块的脚本:
[AppleScript] 纯文本查看 复制代码
//根据货号查询视图中的数据
this.define("getDocumentByHH", function(hh, callback){
    var filter =  [{
        "logic":"and",
        "path": "bh",
        "title": "编号",
        "comparison":"equals",
        "comparisonTitle":"等于",
        "value": hh,
        "formatType":"textValue"
    }];
    var grid;
    MWF.Actions.get("x_query_assemble_surface").loadView("资产列表", "固定资产数据", {"filterList": filter }, function(json){
        grid = json.data.grid;
    }.bind(this), null, false);
    return grid;
}.bind(this));


我开始查看学习js有关这this.define的用法,以及类模块编程,感觉有些懵了,请教我应该看哪方面的知识可以快速搭建使用js

百度结果:js通用的模块化规范主要有COMMONJSAMDCMD等等


回复

使用道具 举报

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2024-8-1 00:25:49 | 显示全部楼层
另外,在流程管理系统里,固定资产应用模块的脚本”cmsViewLookup“,在哪儿有调用呢,没有发现
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-8-1 17:14:08 | 显示全部楼层
this.define  是平台封装的写法,在http://xxxxxx/api里有详细说明
new Class是JS本身的写法
没有好坏之分,都可以
cmsViewLookup,在表单的load事件里有用到
回复

使用道具 举报

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2024-8-3 22:52:49 | 显示全部楼层

在固定资产流程应用模块里的表单脚本里没有找到queryload引入脚本该流程模块的脚本cmsViewLoopUp,也没有load事件脚本,其中的事件里也没有发现该脚本定义的方法调用


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-8-5 09:32:36 | 显示全部楼层
那您到查询设计里去查一下看看哪里有用到吧
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread