TreeGrid 获取行数据
时间: 2024-03-12 19:45:55 浏览: 64
在 TreeGrid 中获取行数据的方式与普通的网格控件类似,可以通过以下方式获取:
1. 通过行索引获取行数据
可以使用 TreeGrid 的 getRowData 方法获取指定行的数据,该方法需要传入一个行索引参数,返回对应行的数据。例如:
```
var rowData = $('#treeGrid').treegrid('getRowData', 1);
```
2. 通过行 ID 获取行数据
可以使用 TreeGrid 的 getNode 方法获取指定行的节点对象,从而获取该行的数据。getNode 方法需要传入一个行 ID 参数,返回对应行的节点对象。例如:
```
var node = $('#treeGrid').treegrid('getNode', 'rowId');
var rowData = node.rowData;
```
需要注意的是,在获取行数据时,如果 TreeGrid 的数据源是远程数据源,需要确保数据已经加载完成。可以使用 TreeGrid 的 onLoadSuccess 事件在数据加载完成后再获取行数据,例如:
```
$('#treeGrid').treegrid({
url: 'data.json',
onLoadSuccess: function(row, data) {
// 数据已经加载完成,可以获取行数据
var rowData = $('#treeGrid').treegrid('getRowData', 1);
}
});
```
以上是在 jQuery EasyUI 的环境下获取 TreeGrid 行数据的示例,如果你是使用其他前端框架或原生 JavaScript 进行开发,可以参考对应的文档或 API。
阅读全文