# {py:mod}`arelle.ViewWinFactGrid` ```{py:module} arelle.ViewWinFactGrid ``` ```{autodoc2-docstring} arelle.ViewWinFactGrid :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ViewFactsGrid ` - ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`viewFactsGrid ` - ```{autodoc2-docstring} arelle.ViewWinFactGrid.viewFactsGrid :summary: ``` ```` ### API ````{py:function} viewFactsGrid(modelXbrl: arelle.ModelXbrl.ModelXbrl, tabWin: tkinter.ttk.Notebook, header: str = 'Fact Grid', arcrole: str = XbrlConst.parentChild, linkrole: str | None = None, linkqname: str | None = None, arcqname: str | None = None, lang: str | None = None) -> None :canonical: arelle.ViewWinFactGrid.viewFactsGrid ```{autodoc2-docstring} arelle.ViewWinFactGrid.viewFactsGrid ``` ```` `````{py:class} ViewFactsGrid(modelXbrl: arelle.ModelXbrl.ModelXbrl, tabWin: tkinter.ttk.Notebook, header: str, arcrole: str, linkrole: str | None = None, linkqname: str | None = None, arcqname: str | None = None, lang: str | None = None) :canonical: arelle.ViewWinFactGrid.ViewFactsGrid Bases: {py:obj}`arelle.ViewWinGrid.ViewGrid` ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.__init__ ``` ````{py:attribute} ignoreDims :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.ignoreDims :type: tkinter.BooleanVar :value: > None ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.ignoreDims ``` ```` ````{py:attribute} showDimDefaults :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.showDimDefaults :type: tkinter.BooleanVar :value: > None ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.showDimDefaults ``` ```` ````{py:attribute} parentFacts :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.parentFacts :type: list[arelle.ModelInstanceObject.ModelFact] :value: > None ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.parentFacts ``` ```` ````{py:attribute} tupleFact :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.tupleFact :type: arelle.ModelInstanceObject.ModelFact :value: > None ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.tupleFact ``` ```` ````{py:attribute} tupleConcept :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.tupleConcept :type: arelle.ModelDtsObject.ModelConcept :value: > None ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.tupleConcept ``` ```` ````{py:attribute} definedLinkroles :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.definedLinkroles :type: list[tuple[str, str]] :value: > None ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.definedLinkroles ``` ```` ````{py:attribute} zFilterIndex :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.zFilterIndex :type: int :value: > None ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.zFilterIndex ``` ```` ````{py:attribute} treeView :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.treeView :type: tkinter.ttk.Treeview :value: > None ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.treeView ``` ```` ````{py:method} tableSetup() -> bool :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.tableSetup ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.tableSetup ``` ```` ````{py:method} linkroleSetup() -> bool :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.linkroleSetup ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.linkroleSetup ``` ```` ````{py:method} view(*args: typing.Any) -> None :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.view ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.view ``` ```` ````{py:method} analyzeColHdrs(tupleFacts: list[arelle.ModelInstanceObject.ModelFact], depth: int) -> None :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.analyzeColHdrs ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.analyzeColHdrs ``` ```` ````{py:method} zAxis(row: int | None = None) -> None :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.zAxis ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.zAxis ``` ```` ````{py:method} comboBoxSelected(*args: typing.Any) -> None :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.comboBoxSelected ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.comboBoxSelected ``` ```` ````{py:method} xAxis(leftCol: int, topRow: int, rowBelow: int, tupleFacts: list[arelle.ModelInstanceObject.ModelFact], xFilters: list[arelle.ModelDtsObject.ModelConcept], childrenFirst: bool, renderNow: bool, atTop: bool) -> tuple[int, int, int, bool] :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.xAxis ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.xAxis ``` ```` ````{py:method} tupleDescendant(tupleParent: arelle.ModelInstanceObject.ModelFact, descendantConcept: arelle.ModelDtsObject.ModelConcept | None) -> arelle.ModelInstanceObject.ModelFact | None :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.tupleDescendant ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.tupleDescendant ``` ```` ````{py:method} bodyCells(row: int, indent: int, tupleFacts: list[arelle.ModelInstanceObject.ModelFact], xFilters: list[arelle.ModelDtsObject.ModelConcept], zFilters: bool) -> int :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.bodyCells ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.bodyCells ``` ```` ````{py:method} onClick(event: tkinter.Event[typing.Any]) -> None :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.onClick ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.onClick ``` ```` ````{py:method} cellEnter(*args: typing.Any) -> None :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.cellEnter ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.cellEnter ``` ```` ````{py:method} cellLeave(*args: typing.Any) -> None :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.cellLeave ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.cellLeave ``` ```` ````{py:method} cellSelect(*args: typing.Any) -> None :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.cellSelect ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.cellSelect ``` ```` ````{py:method} viewModelObject(modelObject: typing.Any) -> None :canonical: arelle.ViewWinFactGrid.ViewFactsGrid.viewModelObject ```{autodoc2-docstring} arelle.ViewWinFactGrid.ViewFactsGrid.viewModelObject ``` ```` `````