easyui的datagrid的行在调用appendRow方法后根据其他列的值设置可选中和不可选择
时间: 2024-03-09 08:47:35 浏览: 128
可以在 `onLoadSuccess` 和 `onAdd` 事件中遍历每一行数据,根据需要设置 `selectable` 属性来控制行是否可选中。示例代码如下:
```javascript
$('#datagrid').datagrid({
// ...
onLoadSuccess: function(data) {
var rows = data.rows;
for (var i = 0; i < rows.length; i++) {
var row = rows[i];
if (row.someColumn === 'someValue') {
// 设置行不可选中
$('#datagrid').datagrid('getRowByIndex', i).selectable = false;
}
}
},
onAdd: function(index, row) {
if (row.someColumn === 'someValue') {
// 设置行不可选中
$('#datagrid').datagrid('getRowByIndex', index).selectable = false;
}
}
});
```
其中 `someColumn` 和 `someValue` 分别代表其他列的名称和对应的值,你需要根据实际情况进行修改。
阅读全文
相关推荐













