jqGrid在select上获取行数据

jqGrid在select上获取行数据,jqgrid,Jqgrid,我需要从select上的行中提取数据,以便发送它。我对老师和学生的评价是“错误的”。TeacherId是网格的Id列 onSelectRow: function () { var $grid = $("#student-grid"); var rowData = $grid.jqGrid('getRowData', 'selrow'); var teacher = $grid.jqGrid('getCell', rowData, 'teach

我需要从select上的行中提取数据,以便发送它。我对老师和学生的评价是“错误的”。TeacherId是网格的Id列

   onSelectRow: function () {
        var $grid = $("#student-grid");
        var rowData = $grid.jqGrid('getRowData', 'selrow');
        var teacher = $grid.jqGrid('getCell', rowData, 'teacherId');
        var student = $grid.jqGrid('getCell', rowData, 'studentId');

        alert('student num is: ' + student + ' and the teacher num is: ' + teacher);

    }
编辑以添加更多信息:

     colModel: [
         { name: 'studentId', index: 'studentId', key: false, hidden: true },
         { name: 'teacherId', index: 'teacherId', key: true, hidden: true },
... (other columns)
]

是的,我正在使用loadonce:true,并且两者都使用数据类型JSON。

您应该在
colModel
中包含列的定义。哪些名称(名称属性的值)有列?您可以编写
TeacherId
Id
列,但在代码中使用
TeacherId
(另一种情况)和
studentId
。您使用哪种数据类型?您是否使用
loadonce:true
选项?我可以通过将“getRowData”更改为“getGridParam”来获取数据。