0 0

jqGrid getRowData 問題0

我用jqGrid加载数据,数据的json格式如下
{'id':1000, 'name':'XXX', 'score':99}

显示的时候要对id字段进行格式化
colNames : ['', '名字',  '分数'],
colModel : [
    {name : 'id', width: 80, formatter: idFormatter},
	{name : 'name', width: 80},
    {score : 'score', width : 80}
]
...


function idFormatter(cellvalue, optionals, rowData){
    return '<input type="button" click="delete(' + rowData.id + ')" value="Delete" />';
}

显示正常,没什么问题

但我用jqGrid的getRowData方法取出来的数据是这样的
{ 'id': '<input type="button" click="delete(1000)" value="Delete" />','name':'XXX', 'score':'99' }

可以看出有两个问题
1. id字段变成了我格式化以后的值
2. score字段变成了字符串

请问我要怎样才能取回原来的数据?
2012年8月03日 10:03
目前还没有答案

相关推荐

    获取jqGrid中选择的行的数据

    下面可以获取选择一行的id,如果你选择多行,那下面的id是最后选择的行的id: var id=$(‘#gridTable').jqGrid(‘getGridParam','selrow');...var rowData = $(“#gridTable”).jqGrid(‘getRowData',rowId);

    jqGrid 4.6和4.7版本

    在jqGrid 4.6到4.7的版本升级中,可能会包含一些性能优化、新功能的添加以及已知问题的修复,具体可参考官方文档或变更日志了解详细信息。开发者在使用过程中可以根据实际需求选择适合的版本,以充分利用jqGrid的...

    jqGrid数据调用实例

    var rowData = $(this).jqGrid('getRowData', rowid); alert('姓名:' + rowData.name + ', 年龄:' + rowData.age); } }); ``` 此外,jqGrid支持多种操作,如编辑、添加、删除记录,可以通过内置的导航栏或...

    jqGrid单元格自定义显示

    jqGrid单元格自定义显示设置及getRowData获取原始数据示例

    jqgrid+ajax

    可以使用`getRowData`方法获取当前行数据,或者在开始编辑时保存单元格的初始值。 总结,jqGrid与AJAX的结合使用能实现高效的数据交互和动态表格。通过ashx处理程序,你可以灵活地处理后台操作,而JSON格式的数据...

    jqGrid与Struts2的结合应用_操作Grid数据

    2. **getRowData** 方法用于获取指定行的数据。你需要提供行的 ID(rowid),它会返回一个键值对数组,其中键是列名,值是对应的单元格数据。如果你不指定 rowid,该方法会返回整个表格的所有行数据。这对于获取用户...

    jqGrid表格内容查询读取代码.zip

    对于表格内容的读取,jqGrid提供了`getGridParam`和`getRowData`方法,前者可以获取整个表格的配置参数,后者可以获取单行或所有行的数据。 在实际应用中,我们还可能涉及其他高级特性,比如编辑、添加和删除数据,...

    jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)

    - 获取单个选中行的ID:jqGrid提供了`getGridParam`方法,但直接获取`selrow`可能存在问题。为避免这个问题,你可以定义一个全局变量`selId`,并在`onSelectRow`事件中更新它。 - 获取多个选中行的ID:使用`...

    jqGrid读取选择的多行的某个属性代码

    var rowData = articleTable.jqGrid("getRowData", yu); // 提取columnCode属性并添加到columnCodes数组 columnCodes.push(rowData.columnCode); }); ``` 在这段代码中,`getRowData`方法用于根据行ID获取行的...

    通过点击jqgrid表格弹出需要的表格数据

    var rowData = $(jgrid).jqGrid('getRowData', $(jgrid).jqGrid('getGridParam', 'selrow')); KeyValue = rowData[code]; } return KeyValue; } ``` 在这个示例中,`GetJqGridRowValue`函数用于获取选中行的...

    jquery grid 比较好的表格控件

    为了实现更复杂的功能,可以利用 jqGrid 的 API 方法,例如 `setGridParam` 更新表格参数,`trigger('reloadGrid')` 刷新数据,或 `getRowData(rowid)` 获取选定行的数据。 除了基本的表格操作,jqGrid 还支持高级...

    java开发中总结的一些方法

    var gridData = $("#grid").jqGrid("getRowData", selIDs[i]); } ``` #### 5. 获取单元格的值和设置单元格的值 - 获取单元格的值: ```javascript var strValue = $("#grid").jqGrid("getCell", selIDs[i], ...

    JGrid_函数及使用教程.doc

    12. **getRowData(rowidor)** - **作用**:获取指定行的所有数据。 - **参数**:`rowidor` - 行ID或行对象。 #### 四、总结 通过上述介绍,我们可以看到`jqGrid`提供了一系列强大的函数,用于管理表格数据的增...

    ajax实现无刷新

    var sj = jQuery("#gridTable").jqGrid('getRowData', log); var value = sj['loginName']; $.post("delete.jsp", {login: value}, function (data) { alert(data); window.location.href = "user-manage.jsp";...

Global site tag (gtag.js) - Google Analytics