[ 
https://issues.apache.org/jira/browse/FLEX-35224?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15814453#comment-15814453
 ] 

Pan Li commented on FLEX-35224:
-------------------------------

1 Peter, I think I still need to create PagingDataGrid because there is no 
place to put overriding of beads, some of them can only be in css,  for example 
DataGridModel crush in <js:beads/>
to override the css I think it is better to have a new tag and set its default 
in css, because it is confusing to override the needed beads in client code 
using the custom control 
{code}
js|PagingDataGrid
{
        IDataGridPresentationModel: 
ClassReference("org.apache.flex.html.beads.models.DataGridPresentationModel");
        IBeadView: 
ClassReference("org.apache.flex.html.beads.PagingDataGridView");
        IBeadModel: 
ClassReference("org.apache.flex.html.beads.models.PagingDataGridModel");
        IBeadLayout: 
ClassReference("org.apache.flex.html.beads.layouts.PagingDataGridLayout");
        
        background-color: #FFFFFF;
        border-style: solid;
        border-color: #222222;
        border-width: 1px;
}
{code}

2 I have another problem:
I need to override DataGridPresentationModel by 
{code}
js|DataGridColumnList {
        IDataProviderItemRendererMapper: 
ClassReference("org.apache.flex.html.beads.PagingDataItemRendererFactoryForArrayList");
}
{code}
or declare PagingDataItemRendererFactoryForArrayList as a tag in 
basic-manifest.xml and 
{code}
        <js:PagingDataGrid id="dataGrid" pageSize="2" x="20" y="30" width="600" 
height="300" change="dataGridChange()" rowHeight="30">
                <js:beads>
            <js:DataGridPresentationModel/>
{code}
are there some method to override these beads instead of asking code using the 
control to carefully put these overriding correct?


3
for updating items dynamically, since we are other requirements on data grids 
and Santanu are working on making datagrid avoid full recreate on data 
changing. I think I better leave it for later improvement.
 

> DataGrid doesn't support paging on large data set
> -------------------------------------------------
>
>                 Key: FLEX-35224
>                 URL: https://issues.apache.org/jira/browse/FLEX-35224
>             Project: Apache Flex
>          Issue Type: Improvement
>            Reporter: Pan Li
>            Priority: Minor
>         Attachments: FilesOfPagingDataGridUsingBeads.zip, 
> PagingDataGridAsBeads.patch, TestPagingDataUsingBeads.zip, screenshot-1.png, 
> src.zip
>
>
> expected:
> Gird should support paging if data collection is large
> !screenshot-1.png!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to