I am using Asp.Net/C#
, in one of my page I am using jqGrid
to display list of users to the Admin
, The jqGrid
contains f
First you should choose the best callback which corresponds your requirements. Typically it will be onSelectRow
, but in some other situations another callbacks like onCellSelect
, beforeSelectRow
or ondblClickRow
are better.
In the callback you get or The last one way is the best if jqGrid has local data (you use UPDATED: After some posts in comments and the update of the text of your question I see that you use jqSuite for ASP.NET WebForms or some other commercial product based on jqGrid instead of free, open source JavaScript library jqGrid. I don't use jqSuite and don't know how should be implemented JavaScript callbacks in jqSuite. What I can suggest you is to use new jqGrid 4.3.2 feature: jQuery like events. What you can do is the code like or The event handler of the event like "jqGridSelectRow" can be defined before or after the creating of the grid (but after the rowid
(the id
or the row) as the first parameter. You can use getCell
, getRowData
or getLocalRow
to get the contain of some cell. For example
onSelectRow: function (id) {
// get data from the column 'userCode'
var userCode = $(this).jqGrid('getCell', 'userCode');
alert(userCode);
}
onSelectRow: function (id) {
var localRowData = $(this).jqGrid('getLocalRow');
alert(localRowData.userCode);
}
datatype: 'local'
or remote datatype like datatype: 'json'
in combination with loadonce: true
).var $grid = jQuery("#<%= ModifyAccountUserDetailsjqGrid.ClientID %>");
$grid.bind("jqGridSelectRow", function (id) {
var userCode = $(this).jqGrid('getCell', 'userCode');
alert(userCode);
});
var $grid = jQuery("#<%= ModifyAccountUserDetailsjqGrid.ClientID %>");
$grid.bind("jqGridSelectRow", function (id) {
var localRowData = $(this).jqGrid('getLocalRow');
alert(localRowData.userCode);
});
element with
id
equal to <%= ModifyAccountUserDetailsjqGrid.ClientID %>
are created). Moreover you can define more as one event handler if needed. It is very practical is you want implement in you project some common actions for all grids.