我正在使用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的值?请帮忙。
答案 0 :(得分:1)
您可以使用rowData["student.roll"]
表单。顺便提一下,我不建议您使用name
中的colModel
属性.
等特殊字符。您可以主要使用jsonmap
或xmlmap
来读取服务器中名称中包含特殊字符的数据。例如,name: 'student_roll', jsonmap: 'student.roll'
会更好。在一些更复杂的情况下,您可以使用jsonmap
定义为函数(有关代码示例的更多参考,请参阅the answer)。
答案 1 :(得分: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>