/* This file is part of Ext JS 3.4 Copyright (c) 2011-2013 Sencha Inc Contact: http://www.sencha.com/contact GNU General Public License Usage This file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in the file LICENSE included in the packaging of this file. Please review the following information to ensure the GNU General Public License version 3.0 requirements will be met: http://www.gnu.org/copyleft/gpl.html. If you are unsure which license is appropriate for your use, please contact the sales department at http://www.sencha.com/contact. Build date: 2013-04-03 15:07:25 */ Ext.data.JsonP.Ext_grid_PivotGridView({"alternateClassNames":[],"aliases":{},"enum":null,"parentMixins":[],"tagname":"class","subclasses":[],"extends":"Ext.grid.GridView","uses":[],"html":"

Hierarchy

Files

Specialised GridView for rendering Pivot Grid components. Config can be passed to the PivotGridView via the PivotGrid constructor's\nviewConfig option:

\n\n
new Ext.grid.PivotGrid({\n    viewConfig: {\n        title: 'My Pivot Grid',\n        getCellCls: function(value) {\n            return value > 10 'red' : 'green';\n        }\n    }\n});\n
\n\n\n

Currently title and getCellCls are the only configuration options accepted by PivotGridView. All other \ninteraction is performed via the PivotGrid class.

\n\n
Defined By

Config options

Defaults to false. ...

Defaults to false. Specify true to have the column widths re-proportioned\nwhen the grid is initially rendered. The\ninitially configured width of each column will be adjusted\nto fit the grid width and prevent horizontal scrolling. If columns are later resized (manually\nor programmatically), the other columns in the grid will not be resized to fit the grid width.\nSee forceFit also.

\n

Defaults to: false

The selector used to find cells internally (defaults to 'td.x-grid3-cell') ...

The selector used to find cells internally (defaults to 'td.x-grid3-cell')

\n

Defaults to: 'td.x-grid3-cell'

The number of levels to search for cells in event delegation (defaults to 4) ...

The number of levels to search for cells in event delegation (defaults to 4)

\n

Defaults to: 4

The text displayed in the 'Columns' menu item (defaults to 'Columns') ...

The text displayed in the 'Columns' menu item (defaults to 'Columns')

\n

Defaults to: 'Columns'

True to defer emptyText being applied until the store's\nfirst load (defaults to true). ...

True to defer emptyText being applied until the store's\nfirst load (defaults to true).

\n

Defaults to: true

Default text (html tags are accepted) to display in the grid body when no rows\nare available (defaults to ''). ...

Default text (html tags are accepted) to display in the grid body when no rows\nare available (defaults to ''). This value will be used to update the mainBody:

\n\n
    this.mainBody.update('<div class=\"x-grid-empty\">' + this.emptyText + '</div>');\n    
\n\n
True to add a second TR element per row that can be used to provide a row body\nthat spans beneath the data row. ...

True to add a second TR element per row that can be used to provide a row body\nthat spans beneath the data row. Use the getRowClass method's rowParams config to customize the row body.

\n
Defaults to false. ...

Defaults to false. Specify true to have the column widths re-proportioned\nat all times.

\n\n\n

The initially configured width of each\ncolumn will be adjusted to fit the grid width and prevent horizontal scrolling. If columns are\nlater resized (manually or programmatically), the other columns in the grid will be resized\nto fit the grid width.

\n\n\n

Columns which are configured with fixed: true are omitted from being resized.

\n\n\n

See autoFill.

\n\n

Defaults to: false

Ext.grid.PivotGridView
view source
: Function
Optional function which should return a CSS class name for each cell value. ...

Optional function which should return a CSS class name for each cell value. This is useful when\ncolor coding cells based on their value. Defaults to undefined.

\n
The CSS class to add to the header cell when its menu is visible. ...

The CSS class to add to the header cell when its menu is visible. Defaults to 'x-grid3-hd-menu-open'

\n

Defaults to: 'x-grid3-hd-menu-open'

True to disable the grid column headers (defaults to false). ...

True to disable the grid column headers (defaults to false).\nUse the ColumnModel menuDisabled\nconfig to disable the menu for individual columns. While this config is true the\nfollowing will be disabled:

    \n
  • clicking on header to sort
  • \n
  • the trigger to reveal the menu.
  • \n

\n
True to hide the sorting icons if sorting is disabled for a column. ...

True to hide the sorting icons if sorting is disabled for a column. Defaults to false

\n

Defaults to: false

(optional) A config object containing one or more event handlers to be added to this\nobject during initialization. ...

(optional)

A config object containing one or more event handlers to be added to this\nobject during initialization. This should be a valid listeners config object as specified in the\naddListener example for attaching multiple handlers at once.

\n\n

DOM events from ExtJs Components

\n\n\n

While some ExtJs Component classes export selected DOM events (e.g. \"click\", \"mouseover\" etc), this\n\n\n

is usually only done when extra value can be added. For example the DataView's\nclick event passing the node clicked on. To access DOM\nevents directly from a Component's HTMLElement, listeners must be added to the Element after the Component\nhas been rendered. A plugin can simplify this step:

\n\n
// Plugin is configured with a listeners config object.\n// The Component is appended to the argument list of all handler functions.\nExt.DomObserver = Ext.extend(Object, {\n    constructor: function(config) {\n        this.listeners = config.listeners ? config.listeners : config;\n    },\n\n    // Component passes itself into plugin's init method\n    init: function(c) {\n        var p, l = this.listeners;\n        for (p in l) {\n            if (Ext.isFunction(l[p])) {\n                l[p] = this.createHandler(l[p], c);\n            } else {\n                l[p].fn = this.createHandler(l[p].fn, c);\n            }\n        }\n\n        // Add the listeners to the Element immediately following the render call\n        c.render = c.render.createSequence(function() {\n            var e = c.getEl();\n            if (e) {\n                e.on(l);\n            }\n        });\n    },\n\n    createHandler: function(fn, c) {\n        return function(e) {\n            fn.call(this, e, c);\n        };\n    }\n});\n\nvar combo = new Ext.form.ComboBox({\n\n    // Collapse combo when its element is clicked on\n    plugins: [ new Ext.DomObserver({\n        click: function(evt, comp) {\n            comp.collapse();\n        }\n    })],\n    store: myStore,\n    typeAhead: true,\n    mode: 'local',\n    triggerAction: 'all'\n});\n
\n\n\n

\n
True to show the dirty cell indicator when a cell has been modified. ...

True to show the dirty cell indicator when a cell has been modified. Defaults to true.

\n

Defaults to: true

The selector used to find row bodies internally (defaults to 'div.x-grid3-row') ...

The selector used to find row bodies internally (defaults to 'div.x-grid3-row')

\n

Defaults to: 'div.x-grid3-row-body'

The number of levels to search for row bodies in event delegation (defaults to 10) ...

The number of levels to search for row bodies in event delegation (defaults to 10)

\n

Defaults to: 10

The CSS class added to each row when it is hovered over. ...

The CSS class added to each row when it is hovered over. Defaults to 'x-grid3-row-over'

\n

Defaults to: 'x-grid3-row-over'

The selector used to find rows internally (defaults to 'div.x-grid3-row') ...

The selector used to find rows internally (defaults to 'div.x-grid3-row')

\n

Defaults to: 'div.x-grid3-row'

The number of levels to search for rows in event delegation (defaults to 10) ...

The number of levels to search for rows in event delegation (defaults to 10)

\n

Defaults to: 10

The amount of space to reserve for the vertical scrollbar\n(defaults to undefined). ...

The amount of space to reserve for the vertical scrollbar\n(defaults to undefined). If an explicit value isn't specified, this will be automatically\ncalculated.

\n
The CSS class applied to a selected row (defaults to 'x-grid3-row-selected'). ...

The CSS class applied to a selected row (defaults to 'x-grid3-row-selected'). An\nexample overriding the default styling:

\n\n
    .x-grid3-row-selected {background-color: yellow;}\n    
\n\n\n

Note that this only controls the row, and will not do anything for the text inside it. To style inner\nfacets (like text) use something like:

\n\n
    .x-grid3-row-selected .x-grid3-cell-inner {\n        color: #FFCC00;\n    }\n    
\n\n\n

@type String

\n

Defaults to: 'x-grid3-row-selected'

The text displayed in the 'Sort Ascending' menu item (defaults to 'Sort Ascending') ...

The text displayed in the 'Sort Ascending' menu item (defaults to 'Sort Ascending')

\n

Defaults to: 'Sort Ascending'

The CSS classes applied to a header when it is sorted. ...

The CSS classes applied to a header when it is sorted. (defaults to ['sort-asc', 'sort-desc'])

\n

Defaults to: ['sort-asc', 'sort-desc']

The text displayed in the 'Sort Descending' menu item (defaults to 'Sort Descending') ...

The text displayed in the 'Sort Descending' menu item (defaults to 'Sort Descending')

\n

Defaults to: 'Sort Descending'

Ext.grid.PivotGridView
view source
: String
Optional title to be placed in the top left corner of the PivotGrid. ...

Optional title to be placed in the top left corner of the PivotGrid. Defaults to an empty string.

\n

Defaults to: ''

Defined By

Properties

Ext.grid.PivotGridView
view source
: masterTpl
The master template to use when rendering the GridView. ...

The master template to use when rendering the GridView. Has a default template

\n

Overrides: Ext.grid.GridView.Ext.Template

The template to use when rendering the body. ...

The template to use when rendering the body. Has a default template

\n
private ...

private

\n

Defaults to: 2

The template to use to render each cell. ...

The template to use to render each cell. Has a default template

\n
Ext.grid.PivotGridView
view source
: String
The CSS class added to all group header cells. ...

The CSS class added to all group header cells. Defaults to 'grid-hd-group-cell'

\n

Defaults to: 'grid-hd-group-cell'

A customized implementation of a DragZone which provides default implementations\nof the template methods of DragZone ...

A customized implementation of a DragZone which provides default implementations\nof the template methods of DragZone to enable dragging of the selected rows of a GridPanel.\nSee Ext.grid.GridDragZone for details.

\n\n\n

This will only be present:

    \n
  • if the owning GridPanel was configured with enableDragDrop: true.
  • \n
  • after the owning GridPanel has been rendered.
  • \n
\n\n

private ...

private

\n

Defaults to: 'x-grid3-row-first'

...
\n

Defaults to: 'x-grid3-hd'

Ext.grid.PivotGridView
view source
headerTitleEl : Ext.Element

The element that contains the optional title (top left section of the pivot grid)

\n

The element that contains the optional title (top left section of the pivot grid)

\n
The template to use when rendering headers. ...

The template to use when rendering headers. Has a default template

\n
...
\n

Defaults to: 'x-grid3-row-last'

Read-only. ...

Read-only. The GridView's body Element which encapsulates all rows in the Grid.\nThis Element is only available after the GridPanel has been rendered.

\n
...
\n

Defaults to: /(?:^|\\s+)x-grid3-row-(first|last|alt)(?:\\s+|$)/g

Ext.grid.PivotGridView
view source
rowHeadersEl : Ext.Element

The element containing all row headers

\n

The element containing all row headers

\n
...
\n

Defaults to: 'x-grid3-cell'

Defined By

Methods

...
\n

Parameters

  • config : Object
    \n

Returns

Adds the specified events to the list of events which this Observable may fire. ...

Adds the specified events to the list of events which this Observable may fire.

\n

Parameters

  • o : Object|String

    Either an object with event names as properties with a value of true\nor the first event name string if multiple event names are being passed as separate parameters.

    \n
  • Optional : string

    . Event name if multiple event names are being passed as separate parameters.\nUsage:

    \n\n
    this.addEvents('storeloaded', 'storecleared');\n
    \n\n
( eventName, handler, [scope], [options] )
Appends an event handler to this object. ...

Appends an event handler to this object.

\n

Parameters

  • eventName : String

    The name of the event to listen for.

    \n
  • handler : Function

    The method the event invokes.

    \n
  • scope : Object (optional)

    The scope (this reference) in which the handler function is executed.\nIf omitted, defaults to the object which fired the event.

    \n
  • options : Object (optional)

    An object containing handler configuration.\nproperties. This may contain any of the following properties:

      \n
    • scope : Object
      The scope (this reference) in which the handler function is executed.\nIf omitted, defaults to the object which fired the event.
    • \n
    • delay : Number
      The number of milliseconds to delay the invocation of the handler after the event fires.
    • \n
    • single : Boolean
      True to add a handler to handle just the next firing of the event, and then remove itself.
    • \n
    • buffer : Number
      Causes the handler to be scheduled to run in an Ext.util.DelayedTask delayed\nby the specified number of milliseconds. If the event fires again within that time, the original\nhandler is not invoked, but the new handler is scheduled in its place.
    • \n
    • target : Observable
      Only call the handler if the event was fired on the target Observable, not\nif the event was bubbled up from a child Observable.
    • \n

    \n\n

    \nCombining Options
    \nUsing the options argument, it is possible to combine different types of listeners:
    \n
    \nA delayed, one-time listener.\n

    myDataView.on('click', this.onClick, this, {\nsingle: true,\ndelay: 100\n});
    \n

    \nAttaching multiple handlers in 1 call
    \nThe method also allows for a single argument to be passed which is a config object containing properties\nwhich specify multiple handlers.\n

    \n

    myGridPanel.on({\n'click' : {\n    fn: this.onClick,\n    scope: this,\n    delay: 100\n},\n'mouseover' : {\n    fn: this.onMouseOver,\n    scope: this\n},\n'mouseout' : {\n    fn: this.onMouseOut,\n    scope: this\n}\n});
    \n

    \nOr a shorthand syntax:
    \n

    myGridPanel.on({\n'click' : this.onClick,\n'mouseover' : this.onMouseOver,\n'mouseout' : this.onMouseOut,\n scope: this\n});
    \n\n

private - use getRowClass to apply custom row classes ...

private - use getRowClass to apply custom row classes

\n

Parameters

  • rowId : Object
    \n
  • cls : Object
    \n
...
\n

Parameters

  • colIndex : Object
    \n
This is always intended to be called after renderUI. ...

This is always intended to be called after renderUI. Sets up listeners on the UI elements\nand sets up options like column menus, moving and resizing.

\n
Displays the configured emptyText if there are currently no rows to display ...

Displays the configured emptyText if there are currently no rows to display

\n
Resizes the configured autoExpandColumn to take the available width after the other columns have\nbeen accounted for ...

Resizes the configured autoExpandColumn to take the available width after the other columns have\nbeen accounted for

\n

Parameters

  • preventUpdate : Boolean

    True to prevent the resizing of all rows (defaults to false)

    \n
Click handler for the shared column dropdown menu, called on beforeshow. ...

Click handler for the shared column dropdown menu, called on beforeshow. Builds the menu\nwhich displays the list of columns for the user to show or hide.

\n
private ...

private

\n
DEPRECATED - will be removed in Ext JS 5.0 ...

DEPRECATED - will be removed in Ext JS 5.0

\n

Parameters

  • d : Object
    \n
  • c : Object
    \n
Removes any sorting indicator classes from the column headers ...

Removes any sorting indicator classes from the column headers

\n
( dm, firstRow, lastRow )private
DEPRECATED - this doesn't appear to be called anywhere in the library, remove in 4.0. ...

DEPRECATED - this doesn't appear to be called anywhere in the library, remove in 4.0.

\n

Parameters

  • dm : Object
    \n
  • firstRow : Object
    \n
  • lastRow : Object
    \n
Destroys all objects associated with the GridView ...

Destroys all objects associated with the GridView

\n
( columns, records, store, startRow, colCount, stripe ) : Stringprivate
Renders all of the rows to a string buffer and returns the string. ...

Renders all of the rows to a string buffer and returns the string. This is called internally\nby renderRows and performs the actual string building for the rows - it does not inject HTML into the DOM.

\n

Parameters

  • columns : Array

    The column data acquired from getColumnData.

    \n
  • records : Array

    The array of records to render

    \n
  • store : Ext.data.Store

    The store to render the rows from

    \n
  • startRow : Number

    The index of the first row being rendered. Sometimes we only render a subset of\nthe rows so this is used to maintain logic for striping etc

    \n
  • colCount : Number

    The total number of columns in the column model

    \n
  • stripe : Boolean

    True to stripe the rows

    \n

Returns

  • String

    A string containing the HTML for the rendered rows

    \n
Enables events fired by this Observable to bubble up an owner hierarchy by calling\nthis.getBubbleTarget() if present. ...

Enables events fired by this Observable to bubble up an owner hierarchy by calling\nthis.getBubbleTarget() if present. There is no implementation in the Observable base class.

\n\n\n

This is commonly used by Ext.Components to bubble events to owner Containers. See Ext.Component.getBubbleTarget. The default\nimplementation in Ext.Component returns the Component's immediate owner. But if a known target is required, this can be overridden to\naccess the required target more quickly.

\n\n\n

Example:

\n\n\n
Ext.override(Ext.form.Field, {\n    //  Add functionality to Field's initComponent to enable the change event to bubble\n    initComponent : Ext.form.Field.prototype.initComponent.createSequence(function() {\n        this.enableBubble('change');\n    }),\n\n    //  We know that we want Field's events to bubble directly to the FormPanel.\n    getBubbleTarget : function() {\n        if (!this.formPanel) {\n            this.formPanel = this.findParentByType('form');\n        }\n        return this.formPanel;\n    }\n});\n\nvar myForm = new Ext.formPanel({\n    title: 'User Details',\n    items: [{\n        ...\n    }],\n    listeners: {\n        change: function() {\n            // Title goes red if form has been modified.\n            myForm.header.setStyle('color', 'red');\n        }\n    }\n});\n
\n\n

Parameters

  • events : String/Array

    The event name to bubble, or an Array of event names.

    \n
( row, col, hscroll )private
...
\n

Parameters

  • row : Object
    \n
  • col : Object
    \n
  • hscroll : Object
    \n
private ...

private

\n

Parameters

  • el : Object
    \n
Return the index of the grid column which contains the passed HTMLElement. ...

Return the index of the grid column which contains the passed HTMLElement.

\n\n\n

See also findRowIndex

\n

Parameters

  • el : HTMLElement

    The target element

    \n

Returns

  • Number

    The column index, or false if the target element is not within a row of this GridView.

    \n
private ...

private

\n

Parameters

  • el : Object
    \n
private ...

private

\n

Parameters

  • el : Object
    \n
Return the HtmlElement representing the grid row which contains the passed element. ...

Return the HtmlElement representing the grid row which contains the passed element.

\n

Parameters

  • el : HTMLElement

    The target HTMLElement

    \n

Returns

  • HTMLElement

    The row element, or null if the target element is not within a row of this GridView.

    \n
Return the HtmlElement representing the grid row body which contains the passed element. ...

Return the HtmlElement representing the grid row body which contains the passed element.

\n

Parameters

  • el : HTMLElement

    The target HTMLElement

    \n

Returns

  • HTMLElement

    The row body element, or null if the target element is not within a row body of this GridView.

    \n
Return the index of the grid row which contains the passed HTMLElement. ...

Return the index of the grid row which contains the passed HTMLElement.\nSee also findCellIndex

\n

Parameters

  • el : HTMLElement

    The target HTMLElement

    \n

Returns

  • Number

    The row index, or false if the target element is not within a row of this GridView.

    \n
( eventName, args ) : Boolean
Fires the specified event with the passed parameters (minus the event name). ...

Fires the specified event with the passed parameters (minus the event name).

\n\n\n

An event may be set to bubble up an Observable parent hierarchy (See Ext.Component.getBubbleTarget)\nby calling enableBubble.

\n\n

Parameters

  • eventName : String

    The name of the event to fire.

    \n
  • args : Object...

    Variable number of parameters are passed to handlers.

    \n

Returns

  • Boolean

    returns false if any of the handlers return false otherwise it returns true.

    \n
Ext.grid.PivotGridView
view source
( )private
Taken care of by PivotAxis ...

Taken care of by PivotAxis

\n

Overrides: Ext.grid.GridView.fitColumns

Each GridView has its own private flyweight, accessed through this method ...

Each GridView has its own private flyweight, accessed through this method

\n

Parameters

  • el : Object
    \n
Focuses the specified cell. ...

Focuses the specified cell.

\n

Parameters

Focuses the specified row. ...

Focuses the specified row.

\n

Parameters

( row, col ) : HtmlElement
Returns the grid's <td> HtmlElement at the specified coordinates. ...

Returns the grid's <td> HtmlElement at the specified coordinates.

\n

Parameters

  • row : Number

    The row index in which to find the cell.

    \n
  • col : Number

    The column index of the cell.

    \n

Returns

  • HtmlElement

    The td at the specified coordinates.

    \n
Ext.grid.PivotGridView
view source
( el )private
Inherit docs ...

Inherit docs

\n

Parameters

  • el : HTMLElement
    \n

Overrides: Ext.grid.GridView.getCellIndex

Returns an array of column configurations - one for each column ...

Returns an array of column configurations - one for each column

\n

Returns

  • Array

    Array of column config objects. This includes the column name, renderer, id style and renderer

    \n
Ext.grid.PivotGridView
view source
( ) : Array
Returns the headers to be rendered at the top of the grid. ...

Returns the headers to be rendered at the top of the grid. Should be a 2-dimensional array, where each item specifies the number\nof columns it groups (column in this case refers to normal grid columns). In the example below we have 5 city groups, which are\neach part of a continent supergroup. The colspan for each city group refers to the number of normal grid columns that group spans,\nso in this case the grid would be expected to have a total of 12 columns:

\n\n
[\n    {\n        items: [\n            {header: 'England',   colspan: 5},\n            {header: 'USA',       colspan: 3}\n        ]\n    },\n    {\n        items: [\n            {header: 'London',    colspan: 2},\n            {header: 'Cambridge', colspan: 3},\n            {header: 'Palo Alto', colspan: 3}\n        ]\n    }\n]\n
\n\n\n

In the example above we have cities nested under countries. The nesting could be deeper if desired - e.g. Continent -> Country ->\nState -> City, or any other structure. The only constaint is that the same depth must be used throughout the structure.

\n

Returns

  • Array

    A tree structure containing the headers to be rendered. Must include the colspan property at each level, which should\nbe the sum of all child nodes beneath this node.

    \n
private ...

private

\n

Parameters

  • index : Object
    \n
( colIndex, isHeader ) : Stringprivate
Builds a CSS string for the given column index ...

Builds a CSS string for the given column index

\n

Parameters

  • colIndex : Number

    The column index

    \n
  • isHeader : Boolean

    True if getting the style for the column's header

    \n

Returns

...
\n

Parameters

  • i : Object
    \n
Returns the width of a given column minus its border width ...

Returns the width of a given column minus its border width

\n

Parameters

  • column : Object
    \n

Returns

private ...

private

\n
Ext.grid.PivotGridView
view source
( )private
Takes row headers into account when calculating total available width ...

Takes row headers into account when calculating total available width

\n

Overrides: Ext.grid.GridView.getGridInnerWidth

Return the <td> HtmlElement which represents the Grid's header cell for the specified column index. ...

Return the <td> HtmlElement which represents the Grid's header cell for the specified column index.

\n

Parameters

  • index : Number

    The column index

    \n

Returns

  • HtmlElement

    The td element.

    \n
private ...

private

\n
Returns the index of the nearest currently visible header to the left of the given index. ...

Returns the index of the nearest currently visible header to the left of the given index.

\n

Parameters

  • index : Number

    The header index

    \n

Returns

  • Number/undefined

    The index of the nearest visible header

    \n
Returns the XY co-ordinates of a given row/cell resolution (see resolveCell) ...

Returns the XY co-ordinates of a given row/cell resolution (see resolveCell)

\n

Parameters

  • resolved : Object
    \n

Returns

( index ) : HtmlElement
Return the <div> HtmlElement which represents a Grid row for the specified index. ...

Return the <div> HtmlElement which represents a Grid row for the specified index.

\n

Parameters

Returns

  • HtmlElement

    The div element.

    \n
( index, rowParams, store ) : String
Override this function to apply custom CSS classes to rows during rendering. ...

Override this function to apply custom CSS classes to rows during rendering. You can also supply custom\nparameters to the row template for the current row to customize how it is rendered using the rowParams\nparameter. This function should return the CSS class name (or empty string '' for none) that will be added\nto the row's wrapping div. To apply multiple class names, simply return them space-delimited within the string\n(e.g., 'my-class another-class'). Example usage:

\n\n
viewConfig: {\n    forceFit: true,\n    showPreview: true, // custom property\n    enableRowBody: true, // required to create a second, full-width row to show expanded Record data\n    getRowClass: function(record, rowIndex, rp, ds){ // rp = rowParams\n        if(this.showPreview){\n            rp.body = '<p>'+record.data.excerpt+'</p>';\n            return 'x-grid3-row-expanded';\n        }\n        return 'x-grid3-row-collapsed';\n    }\n},\n    
\n\n\n

@param {Record} record The Ext.data.Record corresponding to the current row.

\n

Parameters

  • index : Number

    The row index.

    \n
  • rowParams : Object

    A config object that is passed to the row template during rendering that allows\ncustomization of various aspects of a grid row.

    \n\n

    If enableRowBody is configured true, then the following properties may be set\nby this function, and will be used to render a full-width expansion row below each grid row:

    \n\n\n
      \n
    • body : String
      An HTML fragment to be used as the expansion row's body content (defaults to '').
    • \n
    • bodyStyle : String
      A CSS style specification that will be applied to the expansion row's <tr> element. (defaults to '').
    • \n
    \n\n\n

    The following property will be passed in, and may be appended to:

    \n\n
      \n
    • tstyle : String
      A CSS style specification that willl be applied to the <table> element which encapsulates\nboth the standard grid row, and any expansion row.
    • \n
    \n\n
  • store : Store

    The Ext.data.Store this grid is bound to

    \n

Returns

  • String

    a CSS class name to add to the row.

    \n
Ext.grid.PivotGridView
view source
( ) : Array
Returns the headers to be rendered on the left of the grid. ...

Returns the headers to be rendered on the left of the grid. Should be a 2-dimensional array, where each item specifies the number\nof rows it groups. In the example below we have 5 city groups, which are each part of a continent supergroup. The rowspan for each\ncity group refers to the number of normal grid columns that group spans, so in this case the grid would be expected to have a\ntotal of 12 rows:

\n\n
[\n    {\n        width: 90,\n        items: [\n            {header: 'England',   rowspan: 5},\n            {header: 'USA',       rowspan: 3}\n        ]\n    },\n    {\n        width: 50,\n        items: [\n            {header: 'London',    rowspan: 2},\n            {header: 'Cambridge', rowspan: 3},\n            {header: 'Palo Alto', rowspan: 3}\n        ]\n    }\n]\n
\n\n\n

In the example above we have cities nested under countries. The nesting could be deeper if desired - e.g. Continent -> Country ->\nState -> City, or any other structure. The only constaint is that the same depth must be used throughout the structure.

\n

Returns

  • Array

    A tree structure containing the headers to be rendered. Must include the colspan property at each level, which should\nbe the sum of all child nodes beneath this node.\nEach group may specify the width it should be rendered with.

    \n
private ...

private

\n
private ...

private

\n
private ...

private

\n
Ext.grid.PivotGridView
view source
( ) : Numberprivate
Returns the total height of all column headers ...

Returns the total height of all column headers

\n

Returns

Ext.grid.PivotGridView
view source
( ) : Number
Returns the total width of all row headers as specified by getRowHeaders ...

Returns the total width of all row headers as specified by getRowHeaders

\n

Returns

Returns the total width of all visible columns ...

Returns the total width of all visible columns

\n

Returns

Called when a header cell is clicked - shows the menu if the click happened over a trigger button ...

Called when a header cell is clicked - shows the menu if the click happened over a trigger button

\n

Parameters

  • e : Object
    \n
  • target : Object
    \n
Attached as the 'itemclick' handler to the header menu and the column show/hide submenu (if available). ...

Attached as the 'itemclick' handler to the header menu and the column show/hide submenu (if available).\nPerforms sorting if the sorter buttons were clicked, otherwise hides/shows the column that was clicked.

\n

Parameters

  • item : Object
    \n
Called by handleHdMenuClick if any button except a sort ASC/DESC button was clicked. ...

Called by handleHdMenuClick if any button except a sort ASC/DESC button was clicked. The default implementation provides\nthe column hide/show functionality based on the check state of the menu item. A different implementation can be provided\nif needed.

\n

Parameters

Attached to the headers' mousemove event. ...

Attached to the headers' mousemove event. This figures out the CSS cursor to use based on where the mouse is currently\npointed. If the mouse is currently hovered over the extreme left or extreme right of any header cell and the cell next\nto it is resizable it is given the resize cursor, otherwise the cursor is set to an empty string.

\n

Parameters

  • e : Object
    \n
Tied to the header element's mouseout event. ...

Tied to the header element's mouseout event. Removes the hover class from the header cell

\n

Parameters

  • e : Object
    \n
  • target : Object
    \n
Tied to the header element's mouseover event - adds the over class to the header cell if the menu is not disabled\nfor...

Tied to the header element's mouseover event - adds the over class to the header cell if the menu is not disabled\nfor that cell

\n

Parameters

  • e : Object
    \n
  • target : Object
    \n
private ...

private

\n

Parameters

  • e : Object
    \n
Checks to see if this object has any listeners for a specified event ...

Checks to see if this object has any listeners for a specified event

\n

Parameters

  • eventName : String

    The name of the event to check for

    \n

Returns

  • Boolean

    True if the event is being listened for, else false

    \n
Returns true if there are any rows rendered into the GridView ...

Returns true if there are any rows rendered into the GridView

\n

Returns

  • Boolean

    True if any rows have been rendered

    \n
private ...

private

\n

Parameters

  • grid : Object
    \n
( newStore, newColModel )private
Binds a new Store and ColumnModel to this GridView. ...

Binds a new Store and ColumnModel to this GridView. Removes any listeners from the old objects (if present)\nand adds listeners to the new ones

\n

Parameters

Ext.grid.PivotGridView
view source
( )private
Sets up the reference to the row headers element ...

Sets up the reference to the row headers element

\n

Overrides: Ext.grid.GridView.initElements

private ...

private

\n
Ext.grid.PivotGridView
view source
( )private
Adds a gcell template to the internal templates object. ...

Adds a gcell template to the internal templates object. This is used to render the headers in a multi-level column header.

\n

Overrides: Ext.grid.GridView.initTemplates

private ...

private

\n

Parameters

  • grid : Object
    \n
( dm, firstRow, lastRow, isUpdate )private
private ...

private

\n

Parameters

  • dm : Object
    \n
  • firstRow : Object
    \n
  • lastRow : Object
    \n
  • isUpdate : Object
    \n
...
\n

Parameters

  • c : Object
    \n
Ext.grid.PivotGridView
view source
( cellIndex, el )private
Overridden to test whether the user is hovering over a group cell, in which case we don't show the menu ...

Overridden to test whether the user is hovering over a group cell, in which case we don't show the menu

\n

Parameters

  • cellIndex : Object
    \n
  • el : Object
    \n

Overrides: Ext.grid.GridView.isMenuDisabled

Sizes the grid's header and body elements ...

Sizes the grid's header and body elements

\n

Parameters

  • initial : Object
    \n
( eventName, handler, [scope], [options] )
Appends an event handler to this object (shorthand for addListener.) ...

Appends an event handler to this object (shorthand for addListener.)

\n

Parameters

  • eventName : String

    The type of event to listen for

    \n
  • handler : Function

    The method the event invokes

    \n
  • scope : Object (optional)

    The scope (this reference) in which the handler function is executed.\nIf omitted, defaults to the object which fired the event.

    \n
  • options : Object (optional)

    An object containing handler configuration.

    \n
( store, records, index )private
private ...

private

\n

Parameters

  • store : Object
    \n
  • records : Object
    \n
  • index : Object
    \n
...
\n

Parameters

  • ws : Object
    \n
  • tw : Object
    \n
private ...

private

\n

Parameters

  • row : Object
    \n
  • col : Object
    \n
private ...

private

\n

Parameters

  • row : Object
    \n
  • col : Object
    \n
private ...

private

\n
private ...

private

\n

Parameters

  • cm : Object
    \n
  • col : Object
    \n
  • width : Object
    \n
...
\n

Parameters

  • col : Object
    \n
  • hidden : Object
    \n
  • tw : Object
    \n
( cm, oldIndex, newIndex )private
private ...

private

\n

Parameters

  • cm : Object
    \n
  • oldIndex : Object
    \n
  • newIndex : Object
    \n
Called by the SplitDragZone when a drag has been completed. ...

Called by the SplitDragZone when a drag has been completed. Resizes the columns

\n

Parameters

  • cellIndex : Object
    \n
  • width : Object
    \n
...
\n

Parameters

  • col : Object
    \n
  • w : Object
    \n
  • tw : Object
    \n
private ...

private

\n
private ...

private

\n

Parameters

  • cm : Object
    \n
  • col : Object
    \n
  • text : Object
    \n
private ...

private

\n

Parameters

  • g : Object
    \n
  • index : Object
    \n
private ...

private

\n

Parameters

  • cm : Object
    \n
  • col : Object
    \n
  • hidden : Object
    \n
Ext.grid.PivotGridView
view source
( width, height )private
Make sure that the headers and rows are all sized correctly during layout ...

Make sure that the headers and rows are all sized correctly during layout

\n

Parameters

  • width : Object
    \n
  • height : Object
    \n

Overrides: Ext.grid.GridView.onLayout

Called when a store is loaded, scrolls to the top row ...

Called when a store is loaded, scrolls to the top row

\n
( store, record, index, isUpdate )private
private ...

private

\n

Parameters

  • store : Object
    \n
  • record : Object
    \n
  • index : Object
    \n
  • isUpdate : Object
    \n
private ...

private

\n

Parameters

  • row : Object
    \n
Removes the hover class from a row on mouseout ...

Removes the hover class from a row on mouseout

\n

Parameters

  • e : Object
    \n
  • target : Object
    \n
Adds the hover class to a row when hovered over ...

Adds the hover class to a row when hovered over

\n

Parameters

  • e : Object
    \n
  • target : Object
    \n
private ...

private

\n

Parameters

  • row : Object
    \n
( store, record )private
private ...

private

\n

Parameters

  • store : Object
    \n
  • record : Object
    \n
private ...

private

\n

Parameters

  • name : Object
    \n
  • e : Object
    \n
Adds CSS classes and rowIndex to each row ...

Adds CSS classes and rowIndex to each row

\n

Parameters

  • startRow : Number

    The row to start from (defaults to 0)

    \n
Removes all listeners for this object ...

Removes all listeners for this object

\n
Ext.grid.PivotGridView
view source
( [headersToo] )
Refreshs the grid UI ...

Refreshs the grid UI

\n

Parameters

  • headersToo : Boolean (optional)

    True to also refresh the headers

    \n

Overrides: Ext.grid.GridView.refresh

Refreshes a row by re-rendering it. ...

Refreshes a row by re-rendering it. Fires the rowupdated event when done

\n

Parameters

  • record : Object
    \n
Relays selected events from the specified Observable as if the events were fired by this. ...

Relays selected events from the specified Observable as if the events were fired by this.

\n

Parameters

  • o : Object

    The Observable whose events this object is to relay.

    \n
  • events : Array

    Array of event names to relay.

    \n
( eventName, handler, [scope] )
Removes an event handler. ...

Removes an event handler.

\n

Parameters

  • eventName : String

    The type of event the handler was associated with.

    \n
  • handler : Function

    The handler to remove. This must be a reference to the function passed into the addListener call.

    \n
  • scope : Object (optional)

    The scope originally specified for the handler.

    \n
private ...

private

\n

Parameters

  • row : Object
    \n
private ...

private

\n

Parameters

  • row : Object
    \n
  • cls : Object
    \n
( firstRow, lastRow )private
private ...

private

\n

Parameters

  • firstRow : Object
    \n
  • lastRow : Object
    \n
private ...

private

\n
private ...

private

\n
Ext.grid.PivotGridView
view source
( )private
Renders all column header groups at all levels based on the structure fetched from getColumnHeaders ...

Renders all column header groups at all levels based on the structure fetched from getColumnHeaders

\n
Ext.grid.PivotGridView
view source
( )private
Renders all row header groups at all levels based on the structure fetched from getGroupRowHeaders ...

Renders all row header groups at all levels based on the structure fetched from getGroupRowHeaders

\n
Ext.grid.PivotGridView
view source
( )private
Bypasses GridView's renderHeaders as they are taken care of separately by the PivotAxis instances ...

Bypasses GridView's renderHeaders as they are taken care of separately by the PivotAxis instances

\n

Overrides: Ext.grid.GridView.renderHeaders

Ext.grid.PivotGridView
view source
( startRow, endRow )private
Renders rows between start and end indexes ...

Renders rows between start and end indexes

\n

Parameters

  • startRow : Number

    Index of the first row to render

    \n
  • endRow : Number

    Index of the last row to render

    \n

Overrides: Ext.grid.GridView.renderRows

Ext.grid.PivotGridView
view source
( )private
Slight specialisation of the GridView renderUI - just adds the row headers ...

Slight specialisation of the GridView renderUI - just adds the row headers

\n

Overrides: Ext.grid.GridView.renderUI

Ext.grid.PivotGridView
view source
( width )private
Resizes all rendered rows to the given width. ...

Resizes all rendered rows to the given width. Usually called by onLayout

\n

Parameters

Ext.grid.PivotGridView
view source
( width )private
Called on layout, ensures that the width of each column header is correct. ...

Called on layout, ensures that the width of each column header is correct. Omitting this can lead to faulty\nlayouts when nested in a container.

\n

Parameters

Ext.grid.PivotGridView
view source
( )private
Sets the row header div to the correct width. ...

Sets the row header div to the correct width. Should be called after rendering and reconfiguration of headers

\n
( row, col, hscroll )private
Finds the Elements corresponding to the given row and column indexes ...

Finds the Elements corresponding to the given row and column indexes

\n

Parameters

  • row : Object
    \n
  • col : Object
    \n
  • hscroll : Object
    \n
private ...

private

\n

Parameters

  • state : Object
    \n
Resume firing events. ...

Resume firing events. (see suspendEvents)\nIf events were suspended using the queueSuspended parameter, then all\nevents fired during event suspension will be sent to any listeners now.

\n
Scrolls the grid to the top ...

Scrolls the grid to the top

\n
Ext.grid.PivotGridView
view source
( title )
Sets the title text in the top left segment of the PivotGridView ...

Sets the title text in the top left segment of the PivotGridView

\n

Parameters

Suspend the firing of all events. ...

Suspend the firing of all events. (see resumeEvents)

\n

Parameters

  • queueSuspended : Boolean

    Pass as true to queue up suspended events to be fired\nafter the resumeEvents call instead of discarding all suspended events;

    \n
( row, col, hscroll )private
Moves the focus element to the x and y co-ordinates of the given row and column ...

Moves the focus element to the x and y co-ordinates of the given row and column

\n

Parameters

  • row : Object
    \n
  • col : Object
    \n
  • hscroll : Object
    \n
private ...

private

\n
( eventName, handler, [scope] )
Removes an event handler (shorthand for removeListener.) ...

Removes an event handler (shorthand for removeListener.)

\n

Parameters

  • eventName : String

    The type of event the handler was associated with.

    \n
  • handler : Function

    The handler to remove. This must be a reference to the function passed into the addListener call.

    \n
  • scope : Object (optional)

    The scope originally specified for the handler.

    \n
Updates the size of every column and cell in the grid ...

Updates the size of every column and cell in the grid

\n
Sets the hidden status of a given column. ...

Sets the hidden status of a given column.

\n

Parameters

  • col : Number

    The column index

    \n
  • hidden : Boolean

    True to make the column hidden

    \n
...
\n

Parameters

  • col : Object
    \n
  • text : Object
    \n
Called after a column's width has been updated, this resizes all of the cells for that column in each row ...

Called after a column's width has been updated, this resizes all of the cells for that column in each row

\n

Parameters

  • column : Number

    The column index

    \n
Adds sorting classes to the column headers based on the bound store's sortInfo. ...

Adds sorting classes to the column headers based on the bound store's sortInfo. Fires the 'sortchange' event\nif the sorting has changed since this function was last run.

\n
Ensures that the header is sized to the total width available to it ...

Ensures that the header is sized to the total width available to it

\n

Parameters

  • updateMain : Boolean

    True to update the mainBody's width also (defaults to true)

    \n
Ext.grid.PivotGridView
view source
( )private
Updates the Row Headers, deferring the updating of Column Headers to GridView ...

Updates the Row Headers, deferring the updating of Column Headers to GridView

\n

Overrides: Ext.grid.GridView.updateHeaders

Ensures the given column has the given icon class ...

Ensures the given column has the given icon class

\n

Parameters

  • col : Object
    \n
  • dir : Object
    \n
Defined By

Events

Internal UI Event. ...

Internal UI Event. Fired before the view is refreshed.

\n

Parameters

Internal UI Event. ...

Internal UI Event. Fired before a row is removed.

\n

Parameters

Internal UI Event. ...

Internal UI Event. Fired before rows are inserted.

\n

Parameters

  • view : Ext.grid.GridView
    \n
  • firstRow : Number

    The index of the first row to be inserted.

    \n
  • lastRow : Number

    The index of the last row to be inserted.

    \n
Internal UI Event. ...

Internal UI Event. Fired after the GridView's body has been refreshed.

\n

Parameters

( view, rowIndex, record )
Internal UI Event. ...

Internal UI Event. Fired after a row is removed.

\n

Parameters

( view, firstRow, lastRow )
Internal UI Event. ...

Internal UI Event. Fired after rows are inserted.

\n

Parameters

( view, firstRow, record )
Internal UI Event. ...

Internal UI Event. Fired after a row has been updated.

\n

Parameters

  • view : Ext.grid.GridView
    \n
  • firstRow : Number

    The index of the row updated.

    \n
  • record : Ext.data.record

    The Record backing the row updated.

    \n
","superclasses":["Ext.util.Observable","Ext.grid.GridView"],"meta":{},"requires":[],"html_meta":{},"statics":{"property":[],"cfg":[],"css_var":[],"method":[],"event":[],"css_mixin":[]},"files":[{"href":"PivotGridView.html#Ext-grid-PivotGridView","filename":"PivotGridView.js"}],"linenr":1,"members":{"property":[{"tagname":"property","owner":"Ext.grid.PivotGridView","meta":{},"name":"Ext.Template","id":"property-Ext.Template"},{"tagname":"property","owner":"Ext.grid.GridView","meta":{},"name":"bodyTpl","id":"property-bodyTpl"},{"tagname":"property","owner":"Ext.grid.GridView","meta":{"private":true},"name":"borderWidth","id":"property-borderWidth"},{"tagname":"property","owner":"Ext.grid.GridView","meta":{},"name":"cellTpl","id":"property-cellTpl"},{"tagname":"property","owner":"Ext.grid.PivotGridView","meta":{},"name":"colHeaderCellCls","id":"property-colHeaderCellCls"},{"tagname":"property","owner":"Ext.grid.GridView","meta":{},"name":"dragZone","id":"property-dragZone"},{"tagname":"property","owner":"Ext.grid.GridView","meta":{"private":true},"name":"firstRowCls","id":"property-firstRowCls"},{"tagname":"property","owner":"Ext.grid.GridView","meta":{"private":true},"name":"hdCls","id":"property-hdCls"},{"tagname":"property","owner":"Ext.grid.PivotGridView","meta":{},"name":"headerTitleEl","id":"property-headerTitleEl"},{"tagname":"property","owner":"Ext.grid.GridView","meta":{},"name":"headerTpl","id":"property-headerTpl"},{"tagname":"property","owner":"Ext.grid.GridView","meta":{"private":true},"name":"lastRowCls","id":"property-lastRowCls"},{"tagname":"property","owner":"Ext.grid.GridView","meta":{},"name":"mainBody","id":"property-mainBody"},{"tagname":"property","owner":"Ext.grid.GridView","meta":{"private":true},"name":"rowClsRe","id":"property-rowClsRe"},{"tagname":"property","owner":"Ext.grid.PivotGridView","meta":{},"name":"rowHeadersEl","id":"property-rowHeadersEl"},{"tagname":"property","owner":"Ext.grid.GridView","meta":{"private":true},"name":"tdClass","id":"property-tdClass"}],"cfg":[{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"autoFill","id":"cfg-autoFill"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"cellSelector","id":"cfg-cellSelector"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"cellSelectorDepth","id":"cfg-cellSelectorDepth"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"columnsText","id":"cfg-columnsText"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"deferEmptyText","id":"cfg-deferEmptyText"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"emptyText","id":"cfg-emptyText"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"enableRowBody","id":"cfg-enableRowBody"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"forceFit","id":"cfg-forceFit"},{"tagname":"cfg","owner":"Ext.grid.PivotGridView","meta":{},"name":"getCellCls","id":"cfg-getCellCls"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"headerMenuOpenCls","id":"cfg-headerMenuOpenCls"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"headersDisabled","id":"cfg-headersDisabled"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"hideSortIcons","id":"cfg-hideSortIcons"},{"tagname":"cfg","owner":"Ext.util.Observable","meta":{},"name":"listeners","id":"cfg-listeners"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"markDirty","id":"cfg-markDirty"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"rowBodySelector","id":"cfg-rowBodySelector"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"rowBodySelectorDepth","id":"cfg-rowBodySelectorDepth"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"rowOverCls","id":"cfg-rowOverCls"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"rowSelector","id":"cfg-rowSelector"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"rowSelectorDepth","id":"cfg-rowSelectorDepth"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"scrollOffset","id":"cfg-scrollOffset"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"selectedRowClass","id":"cfg-selectedRowClass"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"sortAscText","id":"cfg-sortAscText"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"sortClasses","id":"cfg-sortClasses"},{"tagname":"cfg","owner":"Ext.grid.GridView","meta":{},"name":"sortDescText","id":"cfg-sortDescText"},{"tagname":"cfg","owner":"Ext.grid.PivotGridView","meta":{},"name":"title","id":"cfg-title"}],"css_var":[],"method":[{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"constructor","id":"method-constructor"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"addEvents","id":"method-addEvents"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"addListener","id":"method-addListener"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"addRowClass","id":"method-addRowClass"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"afterMove","id":"method-afterMove"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"afterRender","id":"method-afterRender"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"afterRenderUI","id":"method-afterRenderUI"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"applyEmptyText","id":"method-applyEmptyText"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"autoExpand","id":"method-autoExpand"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"beforeColMenuShow","id":"method-beforeColMenuShow"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"beforeUpdate","id":"method-beforeUpdate"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"bind","id":"method-bind"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"clearHeaderSortState","id":"method-clearHeaderSortState"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"deleteRows","id":"method-deleteRows"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"destroy","id":"method-destroy"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"doRender","id":"method-doRender"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"enableBubble","id":"method-enableBubble"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"ensureVisible","id":"method-ensureVisible"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"findCell","id":"method-findCell"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"findCellIndex","id":"method-findCellIndex"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"findHeaderCell","id":"method-findHeaderCell"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"findHeaderIndex","id":"method-findHeaderIndex"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"findRow","id":"method-findRow"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"findRowBody","id":"method-findRowBody"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"findRowIndex","id":"method-findRowIndex"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"fireEvent","id":"method-fireEvent"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"fitColumns","id":"method-fitColumns"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"fly","id":"method-fly"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"focusCell","id":"method-focusCell"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"focusRow","id":"method-focusRow"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"getCell","id":"method-getCell"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"getCellIndex","id":"method-getCellIndex"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getColumnData","id":"method-getColumnData"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{},"name":"getColumnHeaders","id":"method-getColumnHeaders"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getColumnId","id":"method-getColumnId"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getColumnStyle","id":"method-getColumnStyle"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getColumnTooltip","id":"method-getColumnTooltip"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getColumnWidth","id":"method-getColumnWidth"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getEditorParent","id":"method-getEditorParent"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"getGridInnerWidth","id":"method-getGridInnerWidth"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"getHeaderCell","id":"method-getHeaderCell"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getOffsetWidth","id":"method-getOffsetWidth"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getPreviousVisible","id":"method-getPreviousVisible"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getResolvedXY","id":"method-getResolvedXY"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"getRow","id":"method-getRow"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"getRowClass","id":"method-getRowClass"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{},"name":"getRowHeaders","id":"method-getRowHeaders"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getRows","id":"method-getRows"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getScrollOffset","id":"method-getScrollOffset"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getScrollState","id":"method-getScrollState"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"getTotalColumnHeaderHeight","id":"method-getTotalColumnHeaderHeight"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{},"name":"getTotalRowHeaderWidth","id":"method-getTotalRowHeaderWidth"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"getTotalWidth","id":"method-getTotalWidth"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"handleHdDown","id":"method-handleHdDown"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"handleHdMenuClick","id":"method-handleHdMenuClick"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"handleHdMenuClickDefault","id":"method-handleHdMenuClickDefault"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"handleHdMove","id":"method-handleHdMove"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"handleHdOut","id":"method-handleHdOut"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"handleHdOver","id":"method-handleHdOver"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"handleWheel","id":"method-handleWheel"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"hasListener","id":"method-hasListener"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"hasRows","id":"method-hasRows"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"init","id":"method-init"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"initData","id":"method-initData"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"initElements","id":"method-initElements"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"initEvents","id":"method-initEvents"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"initTemplates","id":"method-initTemplates"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"initUI","id":"method-initUI"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"insertRows","id":"method-insertRows"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"isHideableColumn","id":"method-isHideableColumn"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"isMenuDisabled","id":"method-isMenuDisabled"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"layout","id":"method-layout"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"on","id":"method-on"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onAdd","id":"method-onAdd"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onAllColumnWidthsUpdated","id":"method-onAllColumnWidthsUpdated"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onCellDeselect","id":"method-onCellDeselect"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onCellSelect","id":"method-onCellSelect"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onClear","id":"method-onClear"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onColConfigChange","id":"method-onColConfigChange"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onColWidthChange","id":"method-onColWidthChange"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onColumnHiddenUpdated","id":"method-onColumnHiddenUpdated"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onColumnMove","id":"method-onColumnMove"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onColumnSplitterMoved","id":"method-onColumnSplitterMoved"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onColumnWidthUpdated","id":"method-onColumnWidthUpdated"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onDataChange","id":"method-onDataChange"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onDenyColumnHide","id":"method-onDenyColumnHide"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onHeaderChange","id":"method-onHeaderChange"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onHeaderClick","id":"method-onHeaderClick"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onHiddenChange","id":"method-onHiddenChange"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"onLayout","id":"method-onLayout"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onLoad","id":"method-onLoad"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onRemove","id":"method-onRemove"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onRowDeselect","id":"method-onRowDeselect"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onRowOut","id":"method-onRowOut"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onRowOver","id":"method-onRowOver"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onRowSelect","id":"method-onRowSelect"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"onUpdate","id":"method-onUpdate"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"processEvent","id":"method-processEvent"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"processRows","id":"method-processRows"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"purgeListeners","id":"method-purgeListeners"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{},"name":"refresh","id":"method-refresh"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"refreshRow","id":"method-refreshRow"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"relayEvents","id":"method-relayEvents"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"removeListener","id":"method-removeListener"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"removeRow","id":"method-removeRow"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"removeRowClass","id":"method-removeRowClass"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"removeRows","id":"method-removeRows"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"render","id":"method-render"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"renderBody","id":"method-renderBody"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"renderGroupColumnHeaders","id":"method-renderGroupColumnHeaders"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"renderGroupRowHeaders","id":"method-renderGroupRowHeaders"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"renderHeaders","id":"method-renderHeaders"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"renderRows","id":"method-renderRows"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"renderUI","id":"method-renderUI"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"resizeAllRows","id":"method-resizeAllRows"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"resizeColumnHeaders","id":"method-resizeColumnHeaders"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"resizeRowHeaders","id":"method-resizeRowHeaders"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"resolveCell","id":"method-resolveCell"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"restoreScroll","id":"method-restoreScroll"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"resumeEvents","id":"method-resumeEvents"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{},"name":"scrollToTop","id":"method-scrollToTop"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{},"name":"setTitle","id":"method-setTitle"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"suspendEvents","id":"method-suspendEvents"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"syncFocusEl","id":"method-syncFocusEl"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"syncHeaderScroll","id":"method-syncHeaderScroll"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"syncScroll","id":"method-syncScroll"},{"tagname":"method","owner":"Ext.util.Observable","meta":{},"name":"un","id":"method-un"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"updateAllColumnWidths","id":"method-updateAllColumnWidths"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"updateColumnHidden","id":"method-updateColumnHidden"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"updateColumnText","id":"method-updateColumnText"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"updateColumnWidth","id":"method-updateColumnWidth"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"updateHeaderSortState","id":"method-updateHeaderSortState"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"updateHeaderWidth","id":"method-updateHeaderWidth"},{"tagname":"method","owner":"Ext.grid.PivotGridView","meta":{"private":true},"name":"updateHeaders","id":"method-updateHeaders"},{"tagname":"method","owner":"Ext.grid.GridView","meta":{"private":true},"name":"updateSortIcon","id":"method-updateSortIcon"}],"event":[{"tagname":"event","owner":"Ext.grid.GridView","meta":{},"name":"beforerefresh","id":"event-beforerefresh"},{"tagname":"event","owner":"Ext.grid.GridView","meta":{},"name":"beforerowremoved","id":"event-beforerowremoved"},{"tagname":"event","owner":"Ext.grid.GridView","meta":{},"name":"beforerowsinserted","id":"event-beforerowsinserted"},{"tagname":"event","owner":"Ext.grid.GridView","meta":{},"name":"refresh","id":"event-refresh"},{"tagname":"event","owner":"Ext.grid.GridView","meta":{},"name":"rowremoved","id":"event-rowremoved"},{"tagname":"event","owner":"Ext.grid.GridView","meta":{},"name":"rowsinserted","id":"event-rowsinserted"},{"tagname":"event","owner":"Ext.grid.GridView","meta":{},"name":"rowupdated","id":"event-rowupdated"}],"css_mixin":[]},"inheritable":null,"private":null,"component":false,"name":"Ext.grid.PivotGridView","singleton":false,"override":null,"inheritdoc":null,"id":"class-Ext.grid.PivotGridView","mixins":[],"mixedInto":[]});