[ http://issues.apache.org/jira/browse/BEEHIVE-416?page=history ]
Steve Tocco updated BEEHIVE-416:
--------------------------------
Description:
If the you call setRow(row) on a dataGrid and the row is not the first row of a
page you will miss items when going to the previous page. Here is more of an
explanation via an example:
Some data to help explain (I also have a repro if you want it)
row value
1 A
2 B
3 C
4 D
5 E
6 F
7 G
8 H
Imagine the pageSize is 3 - this means on the first page you'll see rows with
the values A B C and on the second page D E F
case 1 - Now if you set the row to 4 you will see D E F and if you go to the
previous page you'll see A B C - good so far
case 2 - Now set the row to 5 and you will see E F G (labeled page 2) and if
you go to the previous page you'll see A B C - rather than B C D as you might
expect. Notice that D is skipped in going to the previous page.
I see two options.
option 1 - be consistent with the page breaks and let the row fall where it may
rather than forcing the "set row" to be the first row of the grid. I would want
to be able to highlight this row with a style.
option 2 - make the "set row" the first row, as it is now, and adjust the page
breaks accordingly so that going to the previous page doesn't skip items. This
means that the first page may have less than "page size" number of items.
I favor option 1
was:
If the you call setRow(row) on a dataGrid and the row is not the first row of a
page you will miss items when going to the previous page. Here is more of an
explanation via an example:
Some data to help explain (I also have a repro if you want it)
row value
1 A
2 B
3 C
4 D
5 E
6 F
7 G
8 H
Imagine the pageSize is 3 � this means on the first page you�ll see rows with
the values A B C and on the second page D E F
case 1 - Now if you set the row to 4 you will see D E F and if you go to the
previous page you�ll see A B C � good so far
case 2 - Now set the row to 5 and you will see E F G (labeled page 2) and if
you go to the previous page you�ll see A B C � rather than B C D as you might
expect. Notice that D is skipped in going to the previous page.
I see two options.
option 1 � be consistent with the page breaks and let the row fall where it may
rather than forcing the �set row� to be the first row of the grid. I would want
to be able to highlight this row with a style.
option 2 � make the �set row� the first row, as it is now, and adjust the page
breaks accordingly so that going to the previous page doesn�t skip items. This
means that the first page may have less than �page size� number of items.
I favor option 1
Fix Version: V1
moving to v1 (if not needed for ship, please move to Fix For = TBD)
> DataGrid's setRow feature can lead to skipped rows when going to a previous
> page
> --------------------------------------------------------------------------------
>
> Key: BEEHIVE-416
> URL: http://issues.apache.org/jira/browse/BEEHIVE-416
> Project: Beehive
> Type: Bug
> Components: NetUI
> Versions: V1Beta
> Reporter: John Rohrlich
> Assignee: Eddie O'Neil
> Fix For: V1
>
> If the you call setRow(row) on a dataGrid and the row is not the first row of
> a page you will miss items when going to the previous page. Here is more of
> an explanation via an example:
> Some data to help explain (I also have a repro if you want it)
> row value
> 1 A
> 2 B
> 3 C
> 4 D
> 5 E
> 6 F
> 7 G
> 8 H
> Imagine the pageSize is 3 - this means on the first page you'll see rows with
> the values A B C and on the second page D E F
> case 1 - Now if you set the row to 4 you will see D E F and if you go to the
> previous page you'll see A B C - good so far
> case 2 - Now set the row to 5 and you will see E F G (labeled page 2) and if
> you go to the previous page you'll see A B C - rather than B C D as you might
> expect. Notice that D is skipped in going to the previous page.
> I see two options.
> option 1 - be consistent with the page breaks and let the row fall where it
> may rather than forcing the "set row" to be the first row of the grid. I
> would want to be able to highlight this row with a style.
> option 2 - make the "set row" the first row, as it is now, and adjust the
> page breaks accordingly so that going to the previous page doesn't skip
> items. This means that the first page may have less than "page size" number
> of items.
> I favor option 1
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira