jqgrid 4.6.0版本中 formatter处理异步
时间: 2024-02-29 09:53:21 浏览: 140
jqGrid 4.6.0 源码完整版
在 jqGrid 4.6.0 版本中,可以使用 `formatter` 的回调函数来处理异步数据。具体步骤如下:
1. 在 `colModel` 中定义需要显示的列,并指定需要使用的 `formatter`。
2. 在 `formatter` 的回调函数中,可以通过 `cellvalue` 参数获取当前单元格的值,并通过 `rowid` 参数获取当前行的 ID。
3. 在回调函数中,可以使用 `$.ajax` 或 `$.get` 等 jQuery 的 AJAX 方法来获取异步数据,并在获取到数据后,使用 `return` 返回需要显示的内容。
下面是一个示例代码:
```javascript
{
name: 'column_name',
formatter: function(cellvalue, options, rowObject) {
var rowid = options.rowId;
var result = '';
$.ajax({
url: 'your_async_data_url',
data: {rowid: rowid},
async: false,
success: function(data) {
// 处理异步数据,并组装需要显示的内容
result = 'your_formatted_data';
}
});
return result;
}
}
```
阅读全文