Show:

Utils Class

Defined in: js\utils.js:9

模块工具类,用来初始化各模块视图、自定绑定事件以及其他辅助功能等

Constructor

Utils

()

Defined in js\utils.js:9

Methods

binder

()

Defined in js\utils.js:18

事件自动绑定 events:
事件映射列表 映射规则:
"event(事件) -> selector(选择器)":"handler(事件处理器)"
events = {
"click->[document]":"docclickhandler"
}
[注]如果selector带有中括号[]则表明为系统全局变量,如window,document
需要以 call(module) 的方式把上下文设置成当前的模块实例

Example:

g_utils.binder.call(module)

buildString

(
  • arguments
)
String

Defined in js\utils.js:442

利用数组的join构造字符串,提高字符串拼接效率

Parameters:

  • arguments String | Number

Returns:

String: 拼接后的字符串

className

(
  • obj
)

Defined in js\utils.js:340

获取当前模块名

Parameters:

  • obj Object

Returns:

Example:

className(g_utils);//返回 "Utils"

doNothing

() Boolean

Defined in js\utils.js:402

返回 true 且啥也不处理的回调函数,用于Dialog中设置无所作为的按钮的事件

Returns:

Boolean:

Example:

dialog.get("confrim2",doNothing,doNow);//doNow 为回调函数

errorHandler

(
  • msg
  • success
  • error
  • diy
)

Defined in js\utils.js:181

处理服务器端返回的JSON类型数据结果,判断是否为出错信息,并提供两种方式处理错误

Parameters:

  • msg String

    服务器传来待处理的 JSON 格式字符串

  • success Function

    无错误时的回调函数,该回调将获得处理过后的 JSON 数据

  • error Function

    服务器端传来错误信息时调用,将返回出错 JSON 数据

  • diy Boolean

    是否立即使用 error 回调函数处理错误,true为立即使用error处理,false和undefined为系统使用弹窗显示错误然后再调用error回调处理

initParams

(
  • ident
  • afterInit
  • async
)

Defined in js\utils.js:113

初始化视图 自动像viewLink+"/"+ident路径请求模版,返回后插入到target中,初始化完成执行afterInit回调,并将当前对象当作调用上下文对象

Parameters:

  • ident String

    代码的唯一标识

  • afterInit Function

    当视图初始化好后调用的回调函数

  • async Boolean

    是否采用异步方式加载数据,true或undefined时为异步方式,false为同步方式

Example:

g_utils.initView.call(module,ident,callback,async)

initParams

(
  • params
)

Defined in js\utils.js:88

初始化参数:初始化arguments第一个参数(json格式),将其设置为当前对象的成员属性, params为json格式数据

Parameters:

  • params Object

    JSON类型数据

Example:

g_utils.initParams.call(module)

initStatus

(
  • link
)

Defined in js\utils.js:227

初始状态信息,该方法用来从服务器端加载一段js,用eval执行来初始化全局变量

Parameters:

  • link String

    请求链接地址

isArray

(
  • array
)
Boolean

Defined in js\utils.js:320

判断是否为数组

Parameters:

  • array Object

Returns:

Boolean:

isDifClass

(
  • cur
  • cur2
)
Boolean

Defined in js\utils.js:373

判断两个对象为不同类

Parameters:

  • cur Object
  • cur2 Object

Returns:

Boolean:

isEmpty

(
  • obj
)
Boolean

Defined in js\utils.js:265

判断当前对象是否为空

Parameters:

  • obj Object

Returns:

Boolean: empty 当为 null,undefined,"" 将返回true

isFunc

(
  • fun
)
Boolean

Defined in js\utils.js:285

判断是否为函数

Parameters:

  • fun Object

Returns:

Boolean:

isIframe

() Boolean

Defined in js\utils.js:433

判断当前不处在iframe中

Returns:

Boolean:

isIframe

() Boolean

Defined in js\utils.js:424

判断当前是否处在iframe中

Returns:

Boolean:

isNotArray

(
  • arr
)
Boolean

Defined in js\utils.js:330

判断不是数组

Parameters:

  • arr Object

Returns:

Boolean:

isNotEmpty

(
  • obj
)
Boolean

Defined in js\utils.js:275

判断当前对象是否非空

Parameters:

  • obj Object

Returns:

Boolean:

isNotFunc

(
  • fun
)
Boolean

Defined in js\utils.js:295

判断不是函数

Parameters:

  • fun Object

Returns:

Boolean:

isSameClass

(
  • cur
  • cur2
)
Boolean

Defined in js\utils.js:359

判断两个对象是否为相同的类

Parameters:

  • cur Object
  • cur2 Object

Returns:

Boolean:

load

(
  • link
  • async
  • callback
  • data
)
String

Defined in js\utils.js:158

采用同步或异步方式加载远端资源

Parameters:

  • link String

    请求链接地址

  • async Boolean

    是否采用异步方式加载数据

  • callback Function

    采用异步方式的回调函数

  • data Object

    发送请求时附带参数数据

Returns:

String: responseText 采用同步方式时直接返回结果,采用异步方式时将返回 undefined

openwindow

(
  • url
  • name
  • iWidth
  • iHeight
)

Defined in js\utils.js:384

以 window.open 方式打开弹窗

Parameters:

  • url String
  • name String
  • iWidth Number
  • iHeight Number

stopDefault

(
  • event
)

Defined in js\utils.js:217

阻止浏览器默认事件

Parameters:

  • event Object

    浏览器事件对象

typeOf

(
  • cur
  • type
)
Boolean

Defined in js\utils.js:305

判断 cur 是否为 type 类型

Parameters:

  • cur Object
  • type String

Returns:

Boolean:

Example:

typeOf("Hello","string");//将返回true

updateUrl

(
  • url
)

Defined in js\utils.js:413

更新浏览器地址栏链接地址

Parameters:

  • url String

Attributes

g_utils

Defined in js\utils.js:259

Utils 类实例[全局]