Skip to main content

# UI Widgets

Documents

# Events

UI内部事件系统。

## 实例

BlaBlaBla

    var gmp = new GMP({
        init: function() {
            this.on('eventName', function(args){
                console.log(args);
            });
        }
    });
    gmp.trigger( 'eventName', 1, 2, 3 );

### on

on( name, fn )

        参数:

        name {String}事件名
        callback {Function}事件处理器。

        绑定事件。

### off

off(name)

        参数:

        name {String}事件名
        解除事件绑定

### trigger

trigger(name[, ...] )

        参数:

        evt {String}事件名
        {*}任意参数
        触发事件

# Dialog

Dialog经过了优化，更加灵活，以弹出对话框的形式出现，具有最小和最实用的功能集。

## 实例

### Alert实例

BlaBlaBla

          var a = new GMP.Widgets.Alert({
          data: {
          title: '提示',
          msg: '你确定吗?'
          }
          /*,
          el: '#container'*/
          });
          a.open();

### 参数

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
data | 字符串 | '' |
el | 字符串 | '' |

### 方法

#### .open()

手动打开Dialog。

Javascript

    a.open()

### 事件

事件类型 | 描述
--- | ---
data | +
el | =