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

how save values and states before&after paging

1 Answer 68 Views
Grid
This is a migrated thread and some comments may be shown as answers.
samaneh
Top achievements
Rank 1
samaneh asked on 30 Jan 2011, 06:36 AM
hi all
I use a radgrid with property "allowPaging=true" and I have 1 checkbox volumn in it

when user checked the checkboxs of row 1,2,3 of page1 and go to page2 and check row2 then return to page 1,checkboxs are cleare and unchecked
i want save this states so when user chang pages and return to previouse pages,checkboxes didn't unchecked.how can I do that?

1 Answer, 1 is accepted

Sort by
0
Jayesh Goyani
Top achievements
Rank 2
answered on 31 Jan 2011, 07:54 AM
<script type="text/javascript">
 var selected = {};
            function RadGrid1_RowSelected(sender, args) {
                var StudentId = args.getDataKeyValue("StudentId");
                if (!selected[StudentId]) {
                    selected[StudentId] = true;
                }
            }
            function RadGrid1_RowDeselected(sender, args) {
                var StudentId = args.getDataKeyValue("StudentId");
                if (selected[StudentId]) {
                    selected[StudentId] = null;
                }
            }
            function pageLoad(sender, args) {
                var dataItems = $find('<%=RadGrid1.ClientID %>').get_masterTableView().get_dataItems();
                for (var i = 0, j = dataItems.length; i < j; i++) {
                    var item = dataItems[i];
                    if (selected[item.getDataKeyValue("StudentId")]) {
                        item.set_selected(true);
                    }
                }
            }
 </script>
  
  
<telerik:RadGrid ID="RadGrid1" runat="server">
 <MasterTableView  ClientDataKeyNames="StudentId">
  
 <ClientSettings   Selecting-AllowRowSelect="true" EnableRowHoverStyle="true">
                        <ClientEvents OnRowSelected="RadGrid1_RowSelected" OnRowDeselected="RadGrid1_RowDeselected" />
                    </ClientSettings>
  
                </telerik:RadGrid>
let me know if this code not help you...

Regards,
Jayesh Goyani
Tags
Grid
Asked by
samaneh
Top achievements
Rank 1
Answers by
Jayesh Goyani
Top achievements
Rank 2
Share this question
or