0

我正在使用 Jquery 网格来填充我的数据。在我的一个网格中,我正在使用填充嵌套对象,

{
name : 'student.roll',
index : 'student.roll',
sortable: false,
width : 120

}

现在,我需要解析卷号列表以进行一些操作。

var lista = jQuery("#student-grid").getDataIDs();
 for(i=0;i<lista.length;i++){
rowData=jQuery("#student-grid").getRowData(lista[i]);

 }

从此,当我尝试获取 rowData.student.roll 时,它试图获取一个名为 student 的对象,但它是一个字段名称。如何从 jqgrid 获取 roll 的值?请帮忙。

4

2 回答 2

1

您可以使用rowData["student.roll"]表格。顺便说一句,我不建议您使用name带有colModel特殊字符(如.. 您可以使用jsonmapxmlmap主要从服务器读取名称中包含特殊字符的数据。例如name: 'student_roll', jsonmap: 'student.roll'会更好。在一些更复杂的情况下,您可以使用jsonmap定义为函数(有关代码示例的更多参考,请参见答案)。

于 2013-10-11T12:51:37.777 回答
1

好的,您可以通过这种方式进行...

<script type="text/javascript">
        $(document).ready(function () {
            $(".button").click(function (e) {

                var value= $(this).closest('tr').find("span[id*=student-grid]").text();

                alert(value);
                e.preventDefault();
            });
        });
    </script>
于 2013-10-11T12:58:28.283 回答