全称 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,表示可选择;反之则不能。


名称 说明