You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Maurice Amsellem (JIRA)" <ji...@apache.org> on 2013/10/02 01:16:25 UTC

[jira] [Comment Edited] (FLEX-33777) DataGrid for mobile

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

Maurice Amsellem edited comment on FLEX-33777 at 10/1/13 11:15 PM:
-------------------------------------------------------------------

Attached the following sources for review (in FB4.7 project format)

    MobileDataGrid: mobile library
    MobileDataGridSample: sample mobile app showing usage of MDG, with multi-DPI

Including Apache headers and Notice




was (Author: mamsellem):
Attached the following sources for review (in FB4.7 project format)

    MobileDataGrid: mobile library
    MobileDataGridSample: sample mobile app showing usage of MDG, with multi-DPI



> DataGrid for mobile
> -------------------
>
>                 Key: FLEX-33777
>                 URL: https://issues.apache.org/jira/browse/FLEX-33777
>             Project: Apache Flex
>          Issue Type: New Feature
>          Components: .Unspecified - Mobile
>    Affects Versions: Apache Flex 4.11.0
>            Reporter: Maurice Amsellem (old)
>            Assignee: Maurice Amsellem
>              Labels: datagrid, mobile
>         Attachments: MobileDataGrid.fxpl, MobileDataGridSample.fxp
>
>          Time Spent: 48h
>  Remaining Estimate: 0h
>
> I have developed for my company (SYSTAR) a custom Flex Mobile DataGrid component (MDG for short) , for one of our projects (Business Activity Monitoring framework, running on mobile devices ).
> You can see a quick video of the MDG in action here:
>  http://www.youtube.com/watch?v=nm9yGfcwwBo
> (make sure to select 720p, for best viewing quality).
> More details on the component at end of this email.
> I would like, on behalf and with  the formal agreement of my company, to donate this component's source code to Apache Flex.
> ------------------------------------------------
> Mobile DataGrid component details:
> The goal was to provide essential datagrid functions adapted to mobile devices, with good performance on mobile.
> Features:
> -          Displays information in tabbed columns (like any datagrid)
> -          Sorting columns by clicking on the header
> -          Touch enabled scrolling.
> -          Selection
> -          Default renderers for stylable text and embedded bitmaps.
> -          Custom renderers (preferably in AS) are possible.
> -          Multi DPI aware ( both scaling and no scaling, media css, multi-DPI artwork).
>  
> *Note on performance*
> Good performance was key for this component, so it derives from List, and not from DataGrid.
> To ensure good performance, all the columns for each row are rendered using one single "TabbedRowItemRenderer" which inherits from the base mobile list renderer.
> This renderer will delegate the rendering of each column in the row to  lightweight sub-renderers, and will manage the tabbed layout of sub-renderers.
> There are two predefined sub-renderers:
> - The sub-renderer for Text inherits from StylableTextField
> - The sub-renderer for bitmaps inherits from BitmapAsset.
> Custom sub-renderers must implement a given interface and be written in AS3.
>  
> Performance tests:
> Sample Mobile dataGrid displaying: 300 lines by 6 columns:
> . 4 of small text,
> . 1 with icon
> . 1 with  multiline very long text in small font.
>  
>                              iPad 2    ipad 3 retina (gpu)  iPhone4s
> scrolling (fps)       24            24                            18-24
> sort on short col   instant   instant                       0.3s
> sort on long text   <2s          < 2s                          < 2s



--
This message was sent by Atlassian JIRA
(v6.1#6144)