javascript - jqGrid setRowData 失败

标签 javascript jqgrid

我无法从网格行选择处理程序更新单元格。单元格保持不变,并且对 setRowData 的调用返回 false。什么可能导致这种情况?我使用了另一个 SO 答案中的代码并阅读了 jqGrid 的在线 doco。

   var _handleRowSelectedInGrid = function( rowId ){
        var rowData = $('#attendantImagesTable').jqGrid( 'getRowData', rowId );
        // rowData looks good here!

        rowData.userLastName = 'HELLO';
        var success = $('#attendantImagesTable').jqGrid( 'setRowData', rowId, rowData );
        // success == false   why?
}

最佳答案

根据您的代码片段,看起来对 setRowData 的调用应该有效。您可以尝试使用非缩小版本的 jqGrid 进行调试,并单步调用 setRowData 来查看失败的原因。

或者,如果您只是在特定单元格中设置数据,则使用 setCell 可能会更容易方法。

关于javascript - jqGrid setRowData 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24643191/

相关文章:

javascript - 未传入所有函数参数的控制台错误

javascript - 用于回显相同 JSON 数据以进行测试的 REST API

asp.net-mvc-3 - 在 .Net MVC3 中如何处理 JqGrid 中的服务器端错误?

javascript - 如果使用 clickableCheckbox 格式化程序,如何从 jqGrid 中确认的订单行中删除删除操作图标

jquery - jqGrid加载所有行,忽略rowNum

javascript - Node.js - 以太坊合约无法调用函数

javascript - 为什么 jQuery 中的 "this"参数返回带有 anchor 的 href

javascript - 从 javascript 设置 HTML 元素的值

jquery - jqGrid:将 HTML 表格转换为网格时启用分页

javascript - jqgrid 日期时间格式化