# {py:mod}`arelle.ViewWinTupleGrid` ```{py:module} arelle.ViewWinTupleGrid ``` ```{autodoc2-docstring} arelle.ViewWinTupleGrid :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ViewTuplesGrid ` - ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`viewTuplesGrid ` - ```{autodoc2-docstring} arelle.ViewWinTupleGrid.viewTuplesGrid :summary: ``` ```` ### API ````{py:function} viewTuplesGrid(modelXbrl, tabWin, tupleObjectId, lang=None) :canonical: arelle.ViewWinTupleGrid.viewTuplesGrid ```{autodoc2-docstring} arelle.ViewWinTupleGrid.viewTuplesGrid ``` ```` `````{py:class} ViewTuplesGrid(modelXbrl, tabWin, tupleFact, parentFacts, lang) :canonical: arelle.ViewWinTupleGrid.ViewTuplesGrid Bases: {py:obj}`arelle.ViewWinGrid.ViewGrid` ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid.__init__ ``` ````{py:method} view() :canonical: arelle.ViewWinTupleGrid.ViewTuplesGrid.view ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid.view ``` ```` ````{py:method} analyzeColHdrs(tupleFacts, depth) :canonical: arelle.ViewWinTupleGrid.ViewTuplesGrid.analyzeColHdrs ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid.analyzeColHdrs ``` ```` ````{py:method} xAxis(leftCol, topRow, rowBelow, tupleFacts, xFilters, childrenFirst, renderNow, atTop) :canonical: arelle.ViewWinTupleGrid.ViewTuplesGrid.xAxis ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid.xAxis ``` ```` ````{py:method} tupleDescendant(tupleParent, descendantConcept) :canonical: arelle.ViewWinTupleGrid.ViewTuplesGrid.tupleDescendant ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid.tupleDescendant ``` ```` ````{py:method} bodyCells(row, indent, tupleFacts, xFilters, zFilters) :canonical: arelle.ViewWinTupleGrid.ViewTuplesGrid.bodyCells ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid.bodyCells ``` ```` ````{py:method} onClick(event) :canonical: arelle.ViewWinTupleGrid.ViewTuplesGrid.onClick ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid.onClick ``` ```` ````{py:method} cellEnter(*args) :canonical: arelle.ViewWinTupleGrid.ViewTuplesGrid.cellEnter ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid.cellEnter ``` ```` ````{py:method} cellLeave(*args) :canonical: arelle.ViewWinTupleGrid.ViewTuplesGrid.cellLeave ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid.cellLeave ``` ```` ````{py:method} cellSelect(*args) :canonical: arelle.ViewWinTupleGrid.ViewTuplesGrid.cellSelect ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid.cellSelect ``` ```` ````{py:method} viewModelObject(modelObject) :canonical: arelle.ViewWinTupleGrid.ViewTuplesGrid.viewModelObject ```{autodoc2-docstring} arelle.ViewWinTupleGrid.ViewTuplesGrid.viewModelObject ``` ```` `````