code: function Dialog(dialog, options) {
      this.main = dialog;
      this.$main = $(this.main);
  
      var defaultOption = {
          customClass: '',
          position: 'fixed',
          draggable: false,
          theme: window.bizui.theme,
          title: '',
          buttons: [],
          destroyOnClose: false,
          canClose: true
      };
      this.options = $.extend(defaultOption, options || {});
      this.init(this.options);
  }
docs: Dialog
  @class
  @param {HTMLElement} dialog                   目标元素（创建对话框时，目标元素将移动到 body 下的对话框容器中）
  @param {Object}      [options]                参数
  @param {Array}       [options.buttons]        底部按钮的 option 数组（多一个 onClick 属性），默认 []
  @param {String}      [options.customClass]    自定义 class
  @param {Boolean}     [options.destroyOnClose] 关闭时销毁对话框，默认 false
  @param {Boolean}     [options.draggable]      可拖拽，默认 false
  @param {Number}      [options.height]         对话框高度，默认取填充内容后的高度，最小 150px
  @param {String}      [options.position]       定位方式（fixed | absolute），默认 'fixed'
  @param {String}      [options.theme]          主题
  @param {String}      [options.title]          对话框标题，默认取目标元素的 data-title 属性
  @param {Number}      [options.width]          对话框宽度，最小 320px
  @param {Function}    [options.onBeforeClose]  关闭前回调，返回 false 则不关闭
  @param {Number}      [options.zIndex]         对话框 z-index
  @param {Boolean}     [options.canClose]       显示对话框关闭按钮，默认 true