X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/0494b8d9b9bb03ab6c22b34dae81261e3cd7e3e6..7a654f8d43fdb43d78b63d90528bed6e86b608cc:/docs/api/Ext.tip.QuickTipManager.html diff --git a/docs/api/Ext.tip.QuickTipManager.html b/docs/api/Ext.tip.QuickTipManager.html new file mode 100644 index 00000000..c40bbfea --- /dev/null +++ b/docs/api/Ext.tip.QuickTipManager.html @@ -0,0 +1,176 @@ +Ext.tip.QuickTipManager | Ext JS 4.0 Documentation +
For up to date documentation and features, visit +http://docs.sencha.com/ext-js/4-0

Sencha Documentation

+ + + + + +

Provides attractive and customizable tooltips for any element. The QuickTips +singleton is used to configure and manage tooltips globally for multiple elements +in a generic manner. To create individual tooltips with maximum customizability, +you should consider either Ext.tip.Tip or Ext.tip.ToolTip.

+ +

Quicktips can be configured via tag attributes directly in markup, or by +registering quick tips programmatically via the register method.

+ +

The singleton's instance of Ext.tip.QuickTip is available via +getQuickTip, and supports all the methods, and all the all the +configuration properties of Ext.tip.QuickTip. These settings will apply to all +tooltips shown by the singleton.

+ +

Below is the summary of the configuration properties which can be used. +For detailed descriptions see the config options for the QuickTip class

+ +

QuickTips singleton configs (all are optional)

+ +
    +
  • dismissDelay
  • +
  • hideDelay
  • +
  • maxWidth
  • +
  • minWidth
  • +
  • showDelay
  • +
  • trackMouse
  • +
+ + +

Target element configs (optional unless otherwise noted)

+ +
    +
  • autoHide
  • +
  • cls
  • +
  • dismissDelay (overrides singleton value)
  • +
  • target (required)
  • +
  • text (required)
  • +
  • title
  • +
  • width
  • +
+ + +

Here is an example showing how some of these config options could be used:

+ +

Ext.tip.QuickTipManager component

+ +

Code

+ +
// Init the singleton.  Any tag-based quick tips will start working.
+Ext.tip.QuickTipManager.init();
+
+// Apply a set of config properties to the singleton
+Ext.apply(Ext.tip.QuickTipManager.getQuickTip(), {
+    maxWidth: 200,
+    minWidth: 100,
+    showDelay: 50      // Show 50ms after entering target
+});
+
+// Create a small panel to add a quick tip to
+Ext.create('Ext.container.Container', {
+    id: 'quickTipContainer',
+    width: 200,
+    height: 150,
+    style: {
+        backgroundColor:'#000000'
+    },
+    renderTo: Ext.getBody()
+});
+
+
+// Manually register a quick tip for a specific element
+Ext.tip.QuickTipManager.register({
+    target: 'quickTipContainer',
+    title: 'My Tooltip',
+    text: 'This tooltip was added in code',
+    width: 100,
+    dismissDelay: 10000 // Hide after 10 seconds hover
+});
+
+ +

To register a quick tip in markup, you simply add one or more of the valid QuickTip attributes prefixed with +the ext namespace. The HTML element itself is automatically set as the quick tip target. Here is the summary +of supported attributes (optional unless otherwise noted):

+ +
    +
  • hide: Specifying "user" is equivalent to setting autoHide = false. Any other value will be the same as autoHide = true.
  • +
  • qclass: A CSS class to be applied to the quick tip (equivalent to the 'cls' target element config).
  • +
  • qtip (required): The quick tip text (equivalent to the 'text' target element config).
  • +
  • qtitle: The quick tip title (equivalent to the 'title' target element config).
  • +
  • qwidth: The quick tip width (equivalent to the 'width' target element config).
  • +
+ + +

Here is an example of configuring an HTML element to display a tooltip from markup:

+ +
// Add a quick tip to an HTML button
+<input type="button" value="OK" ext:qtitle="OK Button" ext:qwidth="100"
+     data-qtip="This is a quick tip from markup!"></input>
+
+
Defined By

Methods

 

Destroy the QuickTips instance.

+

Destroy the QuickTips instance.

+

Returns

  • void    +
 

Disable quick tips globally.

+

Disable quick tips globally.

+

Returns

  • void    +
 

Enable quick tips globally.

+

Enable quick tips globally.

+

Returns

  • void    +
 

Gets the single QuickTip instance used to show tips from all registered elements.

+

Gets the single QuickTip instance used to show tips from all registered elements.

+

Returns

  • Ext.tip.QuickTip    +
 
init( +Boolean autoRender) + : void

Initialize the global QuickTips instance and prepare any quick tips.

+

Initialize the global QuickTips instance and prepare any quick tips.

+

Parameters

  • autoRender : Boolean

    True to render the QuickTips container immediately to preload images. (Defaults to true)

    +

Returns

  • void    +
 

Returns true if quick tips are enabled, else false.

+

Returns true if quick tips are enabled, else false.

+

Returns

  • Boolean    +
 

Configures a new quick tip instance and assigns it to a target element. See +Ext.tip.QuickTip.register for details.

+

Configures a new quick tip instance and assigns it to a target element. See +Ext.tip.QuickTip.register for details.

+

Parameters

  • config : Object

    The config object

    +

Returns

  • void    +
 
tips( +Object config) + : void

Alias of register.

+

Alias of register.

+

Parameters

  • config : Object

    The config object

    +

Returns

  • void    +
 
unregister( +String/HTMLElement/Element el) + : void

Removes any registered quick tip from the target element and destroys it.

+

Removes any registered quick tip from the target element and destroys it.

+

Parameters

  • el : String/HTMLElement/Element

    The element from which the quick tip is to be removed.

    +

Returns

  • void    +
\ No newline at end of file