全称

名称 说明
mx.bizlogic 提供和模型服务相关的通用的业务处理方法及事件。 可以二次开发扩展,增加更多通用的业务处理功能。
mx.charts 提供图表控件的封装。
mx.containers 提供基础容器控件,从而使用户可使用这些容器控件与来包含展现基础控件。 所有容器控件的基类均为 Container。 容器控件类用来加载布局显示基础控件。
mx.controls 提供基础展现控件,从而使用户可使用这些控件与应用程序进行交互。 所有控件的基类均为 Control。 控件类在用户的所有应用程序体验中处于核心地位,因为用户可使用它们来查看、选择或输入数据或其他信息,另一些具备编辑输入功能的控件则封装在 mx.editors 命名控件中。
mx.datacontainers 为数据控件提供数据绑定功能,从而使数据控件可使用这些数据容器来来绑定数据。 所有数据容器的基类均为 EntityContainer。 数据容器配合数据控件使用。
mx.datacontrols 提供数据控件,如 表格 DataGrid, 表单 DataForm,树 DataTree 等。 数据控件类用来加载列表,表单,和树的数据显示。
mx.datacontrols.wizards 提供数据操作向导控件,继承自 WizardWindow
mx.datas 提供客户端数据表对象,作为图表控件的数据源。
mx.editors 提供一组编辑器控件。 所有编辑器的基类均为 Editor。 编辑器与表单(DataForm)、数据源(EntityContainer)等进行配合,可以实现数据绑定,从而实现数据展现、编辑的自动化。
mx.io 提供文件的输入输出处理类。
mx.layouts 提供对 Container 进行逻辑布局的类。
mx.lib 平台公用方法
  • $ns(p_namespace) - 通过该方法定义命名空间。

    参数:

    • p_namespace - 一个字符串,命名空间名称,与类文件所在目录结构相对应。

    示例: $ns("module.package");

  • $extend(p_baseClass) - 通过该方法实现继承。

    参数:

    • p_baseClass - 要被继承的基类。

  • $getClass(p_inst) - 获取实例的类型。

    参数:

    • p_inst - 一个实例对象。

  • $instanceOf(p_inst, p_class) - 判断 p_inst 是否是 p_class 的实例。

    参数:

    • p_inst - 一个实例对象。
    • p_class - 类名。

  • $isIE() - 判断是否为IE浏览器。

    返回:

    • true - 是IE浏览器。
    • false - 不是IE浏览器。

提供一系列 JQuery 的扩展插件(示例以平台控件为准,例如 Panel)。包括:
  • tag() - 获取一个字符串(全小写),表示指定 DOM 元素的 tagName 属性值。
  • setEnabled(p_enabled) or enabled(p_enabled) - 设置指定的元素是否可操作。

    参数:

    • p_enabled - 一个 Boolean 值,表示是否可操作。如果为 true,表示可操作;反之不能操作。

    示例: Panel.$e.setEnabled(false);

  • contextmenu(fn) - 订购弹出右键菜单事件(contextmenu 事件)。

    参数:

    • fn - 一个 Function 对象,表示点击鼠标右键时执行的方法。

  • centralize(p_horizontal, p_vertical) - 设置指定的元素是否在父容器中水平和垂直方向居中。

    参数:

    • p_horizontal - 一个 Boolean 对象,表示水平方向是否居中。
    • p_vertical - 一个 Boolean 对象,表示垂直方向是否居中。

    示例: Panel.$e.centralize(true, true);

  • absolutePosition() - 获取一个 JSON 对象,表示元素的绝对位置(如 { top:10, left:0 })。
  • scrollIntoView() - 将指定的元素滚动到视窗显示。
  • popup(p_options, p_callback) - 将指定的元素弹出显示。

    参数:

    • p_options - 可选。一个 JSON 对象,表示弹出所需的参数(如 { left:0, top:0, offsetWidth:null, offsetHeight:null, animation:"fadeIn", speed:0 })。
    • p_callback - 可选。一个 Function 对象,表示弹出后执行的方法。

  • movable(p_handleSelector) - 将指定的元素设置为可拖动。

    参数:

    • p_handleSelector - 可选。一个字符串,表示 JQuery 选择器。

    示例: Panel.$e.movable();

  • expandable(p_title, p_options) - 将指定的元素转换为可收缩展开的形式。

    参数:

    • p_title - 一个字符串,表示收缩展开时的标题。
    • p_options - 可选。一个 JSON 对象,表示初始化时的参数(如 { expanded:true, speed:"fast" })。

    示例: Panel.$e.expandable(p_title);

  • setBusy(p_isBusy) - 设置指定的容器是否处于忙碌状态。

    参数:

    • p_isBusy - 一个 Boolean 值,表示是否需要设置为忙碌状态。

  • resizable(p_resizable, p_options) - 将指定的元素转换为允许以拖动方式改变大小。

    参数:

    • p_resizable - 一个 Boolean 值,表示是否允许以拖动方式改变大小。
    • p_options - 可选。一个 JSON 对象,表示初始化时的参数(如 { min:{ width:50, height:50 }, max:{ width: 100, height:100 }, resizeHorizon:true, resizeVertical:true, onResize:function(){}, onStop:function(){} })。

  • opacity(p_opacity) - 将指定的元素设置为透明。

    参数:

    • p_opacity - 一个数字(0-1),表示透明度。

  • userSelectable(p_selectable) - 设置指定的元素区域是否可选择。

    参数:

    • p_selectable - 一个 Boolean 值,表示是否可选择。如果为 true,表示可选择;反之则不能。

mx.permissions 提供和统一权限服务交互的客户端处理类,支持设置客户端组件的权限状态。
mx.rpc 提供访问 REST 服务的客户端处理类。
mx.types 提供 JavaScript 内部对象的原型扩展处理类。

Array
  • $isArray(p_value) - 判断对象是否为数组类型。

    参数:

    • p_value - 要对其进行判断的对象。

  • addAll(p_array) - 将另一个数组中的所有元素追加到当前数组中。

    参数:

    • p_array - 被追加的数组。

  • indexOf(p_item) - 返回元素在数组中的索引值。

    参数:

    • p_item - 要获取索引值的元素。

  • first(i) - 返回数组中的第i个元素。

    参数:

    • i - 一个数字,数组中的索引值。

  • last(i) - 返回数组中的倒数第i个元素。

    参数:

    • i - 一个数字,数组中的索引值。

  • contains(p_item) - 判断一个对象在数组中是否存在。

    参数:

    • p_item - 要判断的对象。

    返回:

    • 如果数组中存在p_item元素则返回true,否则返回false。

  • add(p_item) - 将一个对象添加到数组中的最后位置。

    参数:

    • p_item - 要添加的对象。

  • insert(p_startIndex , p_item) - 将一个对象添加到数组中的指定位置。

    参数:

    • p_startIndex - 一个数字,指定要添加的位置索引值。
    • p_item - 要添加的对象。

  • insertBefore(p_item , p_beforeItem) - 将一个对象添加到数组中的指定元素之前。

    参数:

    • p_item - 要添加的对象。
    • p_beforeItem - 指定元素。

  • insertAfter(p_item , p_afterItem) - 将一个对象添加到数组中的指定元素之后。

    参数:

    • p_item - 要添加的对象。
    • p_afterItem - 指定元素。

  • remove(p_item) - 删除数组中的指定元素。

    参数:

    • p_item - 要删除的元素。

  • removeAt(p_index) - 删除数组中指定位置的元素。

    参数:

    • p_index - 一个数字,元素索引值。

  • removeLast(p_index) - 删除数组中倒数第p_index个元素。

    参数:

    • p_index - 一个数字,元素索引值。

  • clear() - 清空数组元素。
  • clone() - 建并返回对象的一个副本。
  • swap(p_item1 , p_item2) - 将数组中两个元素的位置互换。

    参数:

    • p_item1 - 数组元素。
    • p_item2 - 数组元素。

Boolean
  • $isBoolean(p_value) - 判断对象是否为Boolean类型。

    参数:

    • p_value - 要对其进行判断的对象。

  • parseBoolean(p_text) - 将字符串转换为Boolean类型。

    参数:

    • p_text - 一个字符串值(忽略大小写),当字符串为“true”或“t”时返回true,否则返回false。

    示例: parseBoolean("true");//返回值为Boolean类型的true

Date
  • $isDate(p_value) - 判断对象是否为Date类型。

    参数:

    • p_value - 要对其进行判断的对象。

  • parseDate(p_text) - 将时间字符串转换为Date类型。

    参数:

    • p_text - 一个 Date 类型或字符串形式的日期值。

    示例: parseDate("2014-8-1 17:33:42");

  • format(p_value, p_formatString) - 将时间值按指定格式进行格式化。

    参数:

    • p_value - 一个 Date 类型日期值。
    • p_formatString - 一个字符串,指定格式。

    示例: Date.format(parseDate("2014-8-1 17:33:42"),"yyyy-MM-dd");//返回值为:2014-08-01

  • getDaysInMonth(p_year, p_month) - 获取某一年的某一月的天数。

    参数:

    • p_year - 一个数值,指定年。
    • p_month - 一个数值,指定月。

  • addSeconds(p_seconds) - 获取当前时间延长若干秒后的时间。

    参数:

    • p_seconds - 一个数字,指定秒数。

  • addMinutes(p_minutes) - 获取当前时间延长若干分钟后的时间。

    参数:

    • p_minutes - 一个数字,指定分钟数。

  • addHours(p_hours) - 获取当前时间延长若干小时后的时间。

    参数:

    • p_hours - 一个数字,指定小时数。

  • addDays(p_days) - 获取当前时间延长若干天后的时间。

    参数:

    • p_days - 一个数字,指定天数。

  • addWeeks(p_weeks) - 获取当前时间延长若干周后的时间。

    参数:

    • p_weeks - 一个数字,指定周数。

  • addMonths(p_months) - 获取当前时间延长若干月后的时间。

    参数:

    • p_months - 一个数字,指定月数。

  • addYears(p_years) - 获取当前时间延长若干年后的时间。

    参数:

    • p_years - 一个数字,指定年数。

  • clone() - 建并返回对象的一个副本。
Function
  • $isFunction(p_value) - 判断对象是否为Function类型。

    参数:

    • p_value - 要对其进行判断的对象。

Number
  • $isNumber(p_value) - 判断对象是否为number类型。

    参数:

    • p_value - 要对其进行判断的对象。

  • format(p_value, p_formatString) - 将数值按指定格式进行格式化。

    参数:

    • p_value - 一个数字或字符串类型的数值。
    • p_formatString - 一个字符串,指定格式。

    示例: Number.format(2, "00");//返回值为:02 Number.format(2.3, "0");//返回值为:2 Number.format(2.3, "0.00");//返回值为:2.30

Object
  • $isObject(p_value) - 判断对象是否为Object类型。

    参数:

    • p_value - 要对其进行判断的对象。

  • $isPlainObject(p_value) - 判断对象是否为{} 或 new Object()或函数的实例对象。

    参数:

    • p_value - 要对其进行判断的对象。

  • $isEmpty(p_value) - 判断对象是否为null、undefined或空字符串。

    参数:

    • p_value - 要对其进行判断的对象。

    返回:

    • 如果p_value为null、undefined或空字符串则返回true,否则返回false

  • $notEmpty(p_value) - 判断对象是否不为null、undefined或空字符串。

    参数:

    • p_value - 要对其进行判断的对象。

    返回:

    • 如果p_value不为null、undefined或空字符串则返回true,否则返回false

  • $format(p_value, p_format) - 将对象值按指定格式进行格式化。

    参数:

    • p_value - 要对其进行格式化的对象。
    • p_format - 指定格式。

  • $isEqual(p_value1, p_value2, p_ignoreCase) - 判断两个对象的值是否相等。

    参数:

    • p_value1 - 要进行判断的对象。
    • p_value2 - 要进行判断的对象。
    • p_ignoreCase - 一个Boolean值,指定是否忽略大小写,tru忽略大小写,false不忽略大小写。此参数可省略,默认值为false

    返回:

    • 如果两个对象的值相等则返回true,否则返回false

  • $notEqual(p_value1, p_value2, p_ignoreCase) - 判断两个对象的值是否不相等。

    参数:

    • p_value1 - 要进行判断的对象。
    • p_value2 - 要进行判断的对象。
    • p_ignoreCase - 一个Boolean值,指定是否忽略大小写,tru忽略大小写,false不忽略大小写。此参数可省略,默认值为false

    返回:

    • 如果两个对象的值不相等则返回true,否则返回false

  • $compare(p_value1, p_value2, p_ignoreCase) - 比较两个对象的值的大小。

    参数:

    • p_value1 - 要进行比较的对象。
    • p_value2 - 要进行比较的对象。
    • p_ignoreCase - 一个Boolean值,指定是否忽略大小写,true忽略大小写,false不忽略大小写。此参数可省略,默认值为false

    返回:

    • p_value1为String类型时:如果p_value1小于p_value2,则返回小于0的数。如果 p_value1大于p_value2,则返回大于0的数。如果两个值相等则返回0。
    • p_value1为Number或Date类型时:返回 p_value2 - p_value1 的值差。

  • $clone(p_obj) - 创建并返回对象的一个副本。

    参数:

    • p_obj - 要创建副本的对象。

String
  • $isString(p_value) - 判断对象是否为String类型。

    参数:

    • p_value - 要对其进行判断的对象。

  • format(p_string, p_args) - 将指定的字符串中的格式项替换为指定对象值的文本等效项。。

    参数:

    • p_string - 指定的字符串。
    • p_args - 指定对象。

    示例: String.format("~/{0}/scripts/{1}.weblet.js", ["mx", "hello"]);//返回 "~/mx/scripts/hello.weblet.js"

  • replaceAll(p_src, p_tgt) - 使用给定的p_tgt替换此字符串中所有匹配给定正则表达式的子字符串。

    参数:

    • p_src - 用来匹配此字符串的正则表达式。
    • p_tgt - 用来替换每个匹配项的字符串。

  • contain(p_subString) - 判断字符串中是否包含指定的字符。

    参数:

    • p_subString - 指定的字符。

    返回:

    • 如果此字符串包含 p_subString,则返回 true,否则返回 false 。

  • startsWith(p_string) - 判断此字符串是否以指定的前缀开始。

    参数:

    • p_string - 指定的字符。

    返回:

    • 如果字符串是以指定的前缀开始,则返回 true;否则返回 false。

  • endsWith(p_string) - 判断此字符串是否以指定的后缀结束。

    参数:

    • p_string - 指定的字符。

    返回:

    • 如果字符串是以指定的后缀结束,则返回 true;否则返回 false。

  • trimLeft() - 返回字符串的副本,忽略前导空白。

    返回:

    • 此字符串移除了前导空白的副本。

  • trimRight() - 返回字符串的副本,忽略尾部空白。

    返回:

    • 此字符串移除了尾部空白的副本。

  • trim() - 返回字符串的副本,忽略尾部空白和尾部空白。

    返回:

    • 此字符串移除了尾部空白和尾部空白的副本。

  • getByteCount() - 返回此字符串的字节长度。
  • containsAsianCharacters() - 判断字符串中是否包含中文字符。

    返回:

    • 如果字符串中包含中文字符,则返回 true;否则返回 false。

mx.utils 提供 剪贴板、脚本加密、GUID、对象池等处理类。
mx.views 提供一个管理一组控件、控件布局、数据、数据绑定的类。视图对应展现框架 MVC 模型中的 view。视图也是一个容器,它继承于 Container
mx.weblets 提供 Web 小程序相关的容器、上下文、加载器、管理类的控件。
mx.windows 提供窗体控件,从而使用户可使用这些窗体容器控件来显示弹出框或弹出窗体。 所有窗体控件的基类均为 Window