Hi,
I have a GridLayout inside a Scroll Layout. The grid will be having so many columns and rows which sometimes requires scrollbars to view the data.
I need top few rows to be frozen for the vertical scroll, similarly the first column should be frozen for the horizontal scroll.
You can refer the below picture to see how my grid looks and what is my requirement on scrolling is concerned.
This grid is initially created with only one column as static items. All other columns are created programatically.
Below is my XML descriptor for creating this grid.
<tab id="incomeStatement" caption="msg://incomeStatement" margin="true" spacing="true"
expand="incomeScroll">
<scrollBox id="incomeScroll" scrollBars="both" spacing="true" width="100%"
margin="true" responsive="true">
<grid id="incomeGrid" responsive="true" stylename="myGrid" align="MIDDLE_CENTER">
<columns>
<column flex=""/>
</columns>
<rows>
<row>
<label align="MIDDLE_LEFT" stylename="scoring" value="msg://incomeStatementData"
rowspan="1" colspan="1" width="100%"/>
</row>
<row id="header" flex="2.0">
<label align="MIDDLE_RIGHT" stylename="bold"
value="msg://financialDescription"/>
</row>
<row>
<label height="10px"/>
</row>
<row id="financialYearRow">
<label align="MIDDLE_RIGHT" stylename="bold"
value="msg://financialYear:"/>
</row>
<row id="financialDateRow">
<label align="MIDDLE_RIGHT" stylename="bold"
value="msg://financialDate:"/>
</row>
<row>
<label height="10px"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://operatingRevenues"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://otherRevenues"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://adjustmentToTotalRevenues"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://totalRevenue"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://costOfGoodSold"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://sellingGeneralAdminExpenses"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://adjustmentToSgaExpenses"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://totalSgaExpenses"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://researchDevelopmentExpenses"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://depreciationAmortizationTotal"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://otherOperatingExpenses"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://adjustmentToEBIT"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://operatingIncome"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://depreciationAmortizationTotalFromCashFlowStatement"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://operatingLeasesDepreciationExpenseAdj"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://ebitda"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://netRentalExpenseAdj"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://stockBasedCompensationAdj"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://adjustmentToEBITDA"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://adjEBITDA"/>
</row>
<row>
<label height="10px"/>
</row>
<row>
<label height="10px"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://interestExpense"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://capitalizedInterestAdj"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://adjustmentToInterestExpense"/>
</row>
<row>
<label align="MIDDLE_LEFT" value="msg://adjInterestExpense"/>
</row>
</rows>
</grid>
</scrollBox>
</tab>
How can I do this functionality in CUBA?
Thanks,
Hari