使用的jqgrid版本是4.5.4,无cellattr这个配置项
时间: 2024-04-12 10:28:33 浏览: 20
如果你使用的是 jqGrid 4.5.4 版本,并且没有 `cellattr` 这个配置项,你可以尝试使用 `beforeProcessing` 事件来修改单元格的属性。在该事件中,你可以通过遍历行和列来自定义单元格的属性。以下是一个示例:
```javascript
$("#grid").jqGrid({
// 其他配置项...
beforeProcessing: function (data) {
var rows = data.rows;
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
var cells = row.cell;
for (var j = 0; j < cells.length; j++) {
var cell = cells[j];
var column = this.colModel[j];
// 设置自定义属性
cell.attributes = 'aria-label="' + column.name + '"';
}
}
},
// 其他配置项...
});
```
在上面的示例中,我们在 `beforeProcessing` 事件中遍历了每一行和每一个单元格,然后根据列的名称设置了自定义的属性 `'aria-label'`。你可以根据需要修改自定义属性的值和格式。