Click here to Skip to main content
15,895,813 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

I have the following code. In my view:
JavaScript
        $(document).ready(function () {
                    $("#ListOfPeople").jqGrid({
                        url: '/Absence/PeopleList/',
                datatype: 'json',
                type: 'GET',
//                mtype: 'POST',
//                postData: {
//                    PersonRoleKey: @*@Model.personviewmodel.id*@
//                },
                colNames: ['Name'],
                colModel: [
                            { name: 'Name', index: 'Name', width: 200, align: 'center', sortable: true, editable: false }

                           ],
                rowNum: 10,
                sortname: 'Name',
                sortorder: 'asc',
                caption: 'List of People',
                hiddengrid: false,
                pager: '#nameofpeoplestoolbar',
                pgbuttons: true,
                pginput: false,
                scroll: true,
                scrollOffset:1,
                autowidth:true,
                sortable: true, // This and following line sorts the data
                loadonce: true,
                                viewrecords:true

                            });
});

How can I get the Selected JQGrid ID to pass it it to a controller where it dispalys the data based on the passed value?

Thank you
Posted
Updated 13-Jun-11 4:33am
v2

1 solution

Try following function

C#
function getSelectedRow() {
var grid = jQuery("#JQGrid1");
var rowKey = grid.getGridParam("selrow");
if (rowKey)
alert("Selected row primary key is: " + rowKey);
else
alert("No rows are selected");
}


For more help find this link useful.


HTH
 
Share this answer
 
Comments
Umair Noor 30-Apr-12 6:24am    
In this function "getSelectedRow()" , always show message "no rows are selected".
but i can click on the row of grid.
do you have any idea, what can i do?
i think i have an issue on this line,
grid.getGridParam("selrow");

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900