如何使用EXTJS 3.4将工具提示位置保持在任何屏幕上



我需要使用EXTJS 3.4

将工具提示位置保留在任何屏幕上

笔记本示例(正确的方式):

笔记本屏幕图像

监视示例(错误的方式):

监视屏幕图像

我想像第一个图像一样将工具提示保持在右侧,但是如果我将页面更改为监视器,则工具提示会更改其位置

我在网格的TBAR中有工具提示:

tbar :  [{
                      text: '<b>DEFINIR METAS</b>', 
                      id    : 'id_btn_definir_metas',
                      itemId: 'id_btn_definir_metas',
                      icon: '../icons/add.png',
                      scope: this,
                      scale: 'small',
                      iconAlign: 'left',
                      disabled: true,
                      handler: function(){
                            modal_ventana_definir_metas();
                            Ext.getCmp('id_textarea_observacion_metas').setValue(obs_general_de_metas);

                      }
                    },{
                      xtype: 'tbseparator', 
                    },{
                      icon: '../icons/question-frame.png',
                      itemId: 'id_btn_agregar_metas',
                      disabled : true,
                      listeners: {
                          render: function(c) {
                              new Ext.ToolTip({
                                  dismissDelay: 50000,
                                  target: c.getEl(),
                                  getTargetXY: function() {
                                    return [290,300];
                                  },
                                  html: 'Presione el botón "DEFINIR METAS" para iniciar el proceso de definición de metas.'
                              });
                          }
                      },
}],

对不起,我的英语

问题是我正在指定位置。

这样可以完美工作:

tbar :  [{
                      text: '<b>DEFINIR METAS</b>', 
                      id    : 'id_btn_definir_metas',
                      itemId: 'id_btn_definir_metas',
                      icon: '../icons/add.png',
                      scope: this,
                      scale: 'small',
                      iconAlign: 'left',
                      disabled: true,
                      handler: function(){
                            modal_ventana_definir_metas();
                            Ext.getCmp('id_textarea_observacion_metas').setValue(obs_general_de_metas);

                      }
                    },{
                      xtype: 'tbseparator', 
                    },{
                      icon: '../icons/question-frame.png',
                      itemId: 'id_btn_agregar_metas',
                      disabled : true,
                      listeners: {
                          render: function(c) {
                              new Ext.ToolTip({
                                  dismissDelay: 50000,
                                  target: c.getEl(),
                                  //target: targetId,
                                  //html: 'ToolTip',
                                  anchor: 'left',
                                  //dismissDelay: 0,
                                  showDelay: 0,
                                  //autoHide: false,
                                  // getTargetXY: function() {
                                  //   return [290,300];
                                  // },
                                  html: 'Presione el botón "DEFINIR METAS" para iniciar el proceso de definición de metas.'
                              });
                          }
                      },
                    }],

最新更新