为什么我无法在jqGrid中获取ID而不是行号

时间:2016-06-03 01:19:16

标签: jquery jqgrid

我正在使用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);
                    });
                });
            }
        });

当我运行项目时,我收到以下响应:

jqGrid problem demonstrations

直到这里一切正常,但是当我尝试通过下面的代码(参见控制台)知道所选行的Id时,我总是得到行号:

$("#list").jqGrid('getGridParam', 'selarrrow');

jqGrid problem demonstration 2

有谁知道这里发生了什么?

0 个答案:

没有答案