Show:

RunJS Class

Defined in: js\runjs.js:47

RunJS 核心类,管理其他各个模块间的相互调用,以及系统流程处理等

Constructor

RunJS

()

Defined in js\runjs.js:47

Methods

addCtrlHotKey

(
  • hk
)

Defined in js\runjs.js:718

添加Ctrl快捷键

Parameters:

  • hk JSON

    key:function

before_close

()

Defined in js\runjs.js:184

窗口关闭前判断是否有代码未保存

checkEditedStatus

(
  • doIt
  • cancelIt
)

Defined in js\runjs.js:631

检查当前编辑状态,用于防止某个新操作使得代码未保存

Parameters:

  • doIt Function

    检查通过回调

  • cancelIt Function

    检查未通过回调

checkProxy

(
  • handler
  • data
)

Defined in js\runjs.js:270

在操作前(调用handler)检查是否需要先保存代码

Parameters:

  • handler String

    回调函数,该函数调用定义在系统流程中或者在当前类的原型中扩展(RunJS.prototype.save)

  • data Object

    回调参数

create_project

(
  • type
)

Defined in js\runjs.js:442

创建代码

Parameters:

  • type String

    代码类型:demo,simple,blank,plugin

create_sys_plugin

(
  • sys
)

Defined in js\runjs.js:502

创建插件

Parameters:

  • sys String

    sys为“user”则为用户插件,否则为系统插件

enter_forbidden

()

Defined in js\runjs.js:195

禁用enter键

fork

()

Defined in js\runjs.js:207

fork操作,将当前代码复制一份,自我维护,为系统Fork流程中最终执行的一步

fork

(
  • step
)

Defined in js\runjs.js:152

系统处理流程之[Fork],流程处理将对各项状态进行检查,例如:检查是否登录、检查代码是否为Demo等
流程化处理能更好的控制逻辑

Parameters:

  • step Number

    流程步骤

Example:

flow.of(runjs).fork(1);//使用流程化的Fork操作

initAll

(
  • ident
  • async
)

Defined in js\runjs.js:657

初始化所有试图

Parameters:

  • ident String

    代码唯一标识

  • async Boolean

    是否采用异步方式加载视图

initStatus

(
  • ident
)

Defined in js\runjs.js:680

初始化全局状态

Parameters:

  • ident String

    代码唯一标识

loadCode

(
  • ident
)

Defined in js\runjs.js:606

初始化所有视图,重新加载代码

Parameters:

  • ident String

    代码唯一标识

logout

()

Defined in js\runjs.js:703

退出登录

openid_login

()

Defined in js\runjs.js:690

弹出登录框

publish

(
  • id
)

Defined in js\runjs.js:391

发布代码,发布代码即将当前代码设置为所有人可见

Parameters:

  • id Number

    代码id

refresh_captcha

()

Defined in js\runjs.js:622

刷新验证码,上下文之 this 需要为验证码图片

save

()

Defined in js\runjs.js:238

save操作,保存当前各编辑器代码,为系统保存流程中最后一步

save

(
  • step
)

Defined in js\runjs.js:63

系统处理流程之[保存],流程处理将对各项状态进行检查,例如:检查是否登录、检查是否存在代码、检查代码是否为自己所有等
流程化处理能更好的控制逻辑

Parameters:

  • step Number

    流程步骤

Example:

flow.of(runjs).save(1);//使用流程化的保存操作

setSysPlugin

(
  • pid
  • sys
)

Defined in js\runjs.js:340

将代码转换为系统插件

Parameters:

  • pid Number

    代码id

  • sys Number

    sys为1系统插件,0为用户插件

share

(
  • step
)

Defined in js\runjs.js:108

系统处理流程之[分享],流程处理将对各项状态进行检查,例如:检查是否登录、检查是否存在代码、检查代码是否为自己所有等
流程化处理能更好的控制逻辑

Parameters:

  • step Number

    流程步骤

Example:

flow.of(runjs).share(1);//使用流程化的分享操作

share

()

Defined in js\runjs.js:426

弹出分享对话框

shotcuts

(
  • cur
  • event
)

Defined in js\runjs.js:732

快捷键处理

Parameters:

  • cur Object

    事件绑定对象

  • event Object

    事件对象

window_resize

()

Defined in js\runjs.js:792

重新调整窗口,当窗口变化时调用此方法来是得各视图显示正确

Properties

event_stack

Array

Defined in js\runjs.js:22

流程事件栈,在处理如“保存”、“fork”这些需要用流程处理的业务时,需要用到事件栈来调用接下来需要做的

Events

JSON

Defined in js\runjs.js:32

事件绑定规则定义,详情见 Utils 类中的 binder 方法

Attributes

defaultParams

private

Defined in js\runjs.js:12

默认配置参数