This is a migrated thread and some comments may be shown as answers.

Move selectedRow into view

3 Answers 61 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
Charles Goh
Top achievements
Rank 1
Charles Goh asked on 01 Mar 2013, 04:49 AM
I used radGrid to display my items, also I am using javascript to find a row and select a row when user type in textbox. The problems is if those row is outside a radgrid's view, how can I move scrollBar to the selectedRow by javascript (clientside)

3 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 01 Mar 2013, 06:55 AM
Hi,

You can scroll to the selected item using the following javascript.
JS:
function GridCreated(sender, eventArgs) {
 var scrollArea = document.getElementById(sender.get_element().id + "_GridData");
       var row = sender.get_masterTableView().get_selectedItems()[0];
       if (row) {
           if ((row.get_element().offsetTop - scrollArea.scrollTop) + row.get_element().offsetHeight + 20 > scrollArea.offsetHeight) {
               scrollArea.scrollTop = scrollArea.scrollTop + ((row.get_element().offsetTop - scrollArea.scrollTop) +
               row.get_element().offsetHeight - scrollArea.offsetHeight) + row.get_element().offsetHeight;
           }
           else if ((row.get_element().offsetTop - scrollArea.scrollTop) < 0) {
               scrollArea.scrollTop = row.get_element().offsetTop;
           }
       }
   }

Thanks,
Shinu
0
Charles Goh
Top achievements
Rank 1
answered on 01 Mar 2013, 07:06 AM
I tried that code but it is not working. Just please tell me what javascript function can move scrollbar? Thank you.
0
Charles Goh
Top achievements
Rank 1
answered on 01 Mar 2013, 01:05 PM
Hi Shinu,
I have retried and success with some small changes with your code.Thank you.
Tags
Ajax
Asked by
Charles Goh
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Charles Goh
Top achievements
Rank 1
Share this question
or