-
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
目前还没有答案
相关推荐
下面可以获取选择一行的id,如果你选择多行,那下面的id是最后选择的行的id: var id=$(‘#gridTable').jqGrid(‘getGridParam','selrow');...var rowData = $(“#gridTable”).jqGrid(‘getRowData',rowId);
在jqGrid 4.6到4.7的版本升级中,可能会包含一些性能优化、新功能的添加以及已知问题的修复,具体可参考官方文档或变更日志了解详细信息。开发者在使用过程中可以根据实际需求选择适合的版本,以充分利用jqGrid的...
var rowData = $(this).jqGrid('getRowData', rowid); alert('姓名:' + rowData.name + ', 年龄:' + rowData.age); } }); ``` 此外,jqGrid支持多种操作,如编辑、添加、删除记录,可以通过内置的导航栏或...
jqGrid单元格自定义显示设置及getRowData获取原始数据示例
可以使用`getRowData`方法获取当前行数据,或者在开始编辑时保存单元格的初始值。 总结,jqGrid与AJAX的结合使用能实现高效的数据交互和动态表格。通过ashx处理程序,你可以灵活地处理后台操作,而JSON格式的数据...
2. **getRowData** 方法用于获取指定行的数据。你需要提供行的 ID(rowid),它会返回一个键值对数组,其中键是列名,值是对应的单元格数据。如果你不指定 rowid,该方法会返回整个表格的所有行数据。这对于获取用户...
对于表格内容的读取,jqGrid提供了`getGridParam`和`getRowData`方法,前者可以获取整个表格的配置参数,后者可以获取单行或所有行的数据。 在实际应用中,我们还可能涉及其他高级特性,比如编辑、添加和删除数据,...
- 获取单个选中行的ID:jqGrid提供了`getGridParam`方法,但直接获取`selrow`可能存在问题。为避免这个问题,你可以定义一个全局变量`selId`,并在`onSelectRow`事件中更新它。 - 获取多个选中行的ID:使用`...
var rowData = articleTable.jqGrid("getRowData", yu); // 提取columnCode属性并添加到columnCodes数组 columnCodes.push(rowData.columnCode); }); ``` 在这段代码中,`getRowData`方法用于根据行ID获取行的...
var rowData = $(jgrid).jqGrid('getRowData', $(jgrid).jqGrid('getGridParam', 'selrow')); KeyValue = rowData[code]; } return KeyValue; } ``` 在这个示例中,`GetJqGridRowValue`函数用于获取选中行的...
为了实现更复杂的功能,可以利用 jqGrid 的 API 方法,例如 `setGridParam` 更新表格参数,`trigger('reloadGrid')` 刷新数据,或 `getRowData(rowid)` 获取选定行的数据。 除了基本的表格操作,jqGrid 还支持高级...
var gridData = $("#grid").jqGrid("getRowData", selIDs[i]); } ``` #### 5. 获取单元格的值和设置单元格的值 - 获取单元格的值: ```javascript var strValue = $("#grid").jqGrid("getCell", selIDs[i], ...
12. **getRowData(rowidor)** - **作用**:获取指定行的所有数据。 - **参数**:`rowidor` - 行ID或行对象。 #### 四、总结 通过上述介绍,我们可以看到`jqGrid`提供了一系列强大的函数,用于管理表格数据的增...
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";...