我正在使用jqGrid的项目,这是我的代码:
$("#list").jqGrid({
url: "/Roles/ObtenerAccionesGrid/",
datatype: 'json',
colNames: ['id', 'Acción', 'Tipo de Acción', 'Función'],
colModel: [
{ name: 'iIdAccion', index: 'iIdAccion', width: 50, align: 'left', key:true },
{ name: 'sDescripcionAccion', index: 'sDescripcionAccion', width: 150, align: 'left' },
{ name: 'sTipoAccion', index: 'sTipoAccion', width: 150, align: 'left', sortable: false },
{ name: 'sDescripcionFuncion', index: 'sDescripcionFuncion', width: 80, align: 'left' }],
height: 400,
rowNum: 1000,
mtype: 'GET',
pager: $("#pager"),
sortname: 'Funcion',
sortorder: 'asc',
pgbuttons: false,
pginput: false,
viewrecords: true,
imgpath: '/content/cupertino/images',
caption: 'Funciones',
grouping: true,
multiselect: true,
groupingView: { groupField: ['sDescripcionFuncion'], groupColumnShow: [false], groupText: ['<b>{0} - {1} Accion(es)</b>'] },
width: 1190,
loadComplete: function () {
var iIdPerfil = document.getElementById("iIdPerfil").attributes.value;
$.getJSON("/Roles/ObtenerAccionesPerfil" + "/" + iIdPerfil.value, function (acciones) {
$.each(acciones, function (key, acciones) {
$("#list").jqGrid('setSelection', acciones.iIdAccion);
});
});
}
});
当我运行项目时,我收到以下响应:
直到这里一切正常,但是当我尝试通过下面的代码(参见控制台)知道所选行的Id时,我总是得到行号:
$("#list").jqGrid('getGridParam', 'selarrrow');
有谁知道这里发生了什么?