Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: jQuery
    • Fix Version/s: jQuery
    • Component/s: framework
    • Labels:
      None

      Description

      Replace/enhance current list form with jquery table, which allow users to:

      1. show/hide any columns
      2. group by any column
      3. change the position of columns by drag&drop
      4. export table to csv/excel

        Activity

        Hide
        Adrian Crum added a comment -

        In addition to this, we could do what Scott suggested - extract the list form to a separate widget.

        Show
        Adrian Crum added a comment - In addition to this, we could do what Scott suggested - extract the list form to a separate widget.
        Hide
        Jacques Le Roux added a comment -

        No needs to say endless scrolling should always be an user pref option...

        Show
        Jacques Le Roux added a comment - No needs to say endless scrolling should always be an user pref option...
        Hide
        Jacques Le Roux added a comment -

        The column groupping feature is really an interesting idea!

        Also something we could be interested by is endless scrolling. I know there are some detractors (want bookmarks for instance) and it's not good in all cases...

        Show
        Jacques Le Roux added a comment - The column groupping feature is really an interesting idea! Also something we could be interested by is endless scrolling . I know there are some detractors (want bookmarks for instance) and it's not good in all cases...
        Hide
        Bruno Busco added a comment -

        This was only a first result of a search for something that was based on jquery. Never used.
        Yes we definitively need to exchange more before starting using anything.

        Show
        Bruno Busco added a comment - This was only a first result of a search for something that was based on jquery. Never used. Yes we definitively need to exchange more before starting using anything.
        Hide
        Jacques Le Roux added a comment -

        Hi Bruno,

        Looks good at 1st glance, we are embedding more and more Betas... On the other hand we have the source anyway...

        BTW, I think that when we make a choice about a jQuery plugin we should exchange more and argue why it's the best if when there are concurrents. I don't say that specifically for this case, it seems we will need more an more of them...

        Thanks

        Show
        Jacques Le Roux added a comment - Hi Bruno, Looks good at 1st glance, we are embedding more and more Betas... On the other hand we have the source anyway... BTW, I think that when we make a choice about a jQuery plugin we should exchange more and argue why it's the best if when there are concurrents. I don't say that specifically for this case, it seems we will need more an more of them... Thanks
        Hide
        Bruno Busco added a comment -

        This http://www.flexigrid.info/
        is a jquery based library that implements forms with server-side pagination, column resizing etc.

        Show
        Bruno Busco added a comment - This http://www.flexigrid.info/ is a jquery based library that implements forms with server-side pagination, column resizing etc.
        Hide
        Michael Xu added a comment -

        hi Bruno,

        For #2, exactly that's what I mean.

        And for user preference, yes, I agree with you.

        Regards,
        Michael

        Show
        Michael Xu added a comment - hi Bruno, For #2, exactly that's what I mean. And for user preference, yes, I agree with you. Regards, Michael
        Hide
        Bruno Busco added a comment -

        Hi Michael,
        for #1 and #3 I understand what you mean and I agree. The UserPreferences should be used so that in a user hides column A, shows column F and then leaves the application, these settings are automatically retrieved whenever he gets back to that form.

        for #2, may be you mean this: http://dev.sencha.com/deploy/dev/examples/grid/grouping.html
        OK than

        Show
        Bruno Busco added a comment - Hi Michael, for #1 and #3 I understand what you mean and I agree. The UserPreferences should be used so that in a user hides column A, shows column F and then leaves the application, these settings are automatically retrieved whenever he gets back to that form. for #2, may be you mean this: http://dev.sencha.com/deploy/dev/examples/grid/grouping.html OK than
        Hide
        Michael Xu added a comment -

        hi Bruno,

        It seems that I didn't make things clear. Sorry for that.

        • for #1 and #3, I mean user can take such actions directly in table (not hard coded in form or configured in user preference). Let's say, by default, user can see a list form with 5 columns, A, B, C, D, E. But user can hide A and C or show F, G which might be another two fields but not shown by default.
          Please take a look at the grid implementation in http://www.sencha.com/products/js/
        • For #4, I agree with you. Maybe the better way is to have some options for export feature: full export or just export current page
        • For #2, user can group rows by any column. You can find such feature in the ext grid: http://www.sencha.com/products/js/

        thanks,
        Michael

        Show
        Michael Xu added a comment - hi Bruno, It seems that I didn't make things clear. Sorry for that. for #1 and #3, I mean user can take such actions directly in table (not hard coded in form or configured in user preference). Let's say, by default, user can see a list form with 5 columns, A, B, C, D, E. But user can hide A and C or show F, G which might be another two fields but not shown by default. Please take a look at the grid implementation in http://www.sencha.com/products/js/ For #4, I agree with you. Maybe the better way is to have some options for export feature: full export or just export current page For #2, user can group rows by any column. You can find such feature in the ext grid: http://www.sencha.com/products/js/ thanks, Michael
        Hide
        Bruno Busco added a comment -

        IMO this is not a 100% jquery task.

        I mean:

        • For #1 and #3 we should use UserPreferences to make those settings persistent for each user.
        • For #4 we generally need to export all records and not the current page only. This means that a proper request must be done to the server. No much jquery involved here but a standard exporting icon embedded in the form widget would be nice.
        • #2 what do you mean for this?
        Show
        Bruno Busco added a comment - IMO this is not a 100% jquery task. I mean: For #1 and #3 we should use UserPreferences to make those settings persistent for each user. For #4 we generally need to export all records and not the current page only. This means that a proper request must be done to the server. No much jquery involved here but a standard exporting icon embedded in the form widget would be nice. #2 what do you mean for this?

          People

          • Assignee:
            Unassigned
            Reporter:
            Michael Xu
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:

              Development