grid = $("#datagrid").treegrid 子集的子集页面,怎么保存后刷新第一个页面的数据
时间: 2024-03-09 19:50:55 浏览: 80
vue单页面实现当前页面刷新或跳转时提示保存
假设子集的子集页面和父级页面都是在同一个页面中加载,你可以按照以下步骤实现:
1. 在子集的子集页面中,保存数据时需要先将数据传回到父级页面。可以使用 `window.opener` 属性获取父级页面的窗口对象,然后调用其内部的方法来传递数据。
```javascript
// 在子集的子集页面中执行以下代码
// 假设保存的数据为 data
window.opener.handleChildData(data);
```
2. 在父级页面中,定义 `handleChildData` 方法来接收子集的子集页面传回来的数据,并在接收到数据后触发刷新操作。
```javascript
// 在父级页面中定义以下方法
function handleChildData(data) {
// 保存数据
// ...
// 刷新第一个页面的数据
var grid = $("#datagrid").treegrid("getGrid");
grid.reload();
}
```
3. 在刷新操作中,重新加载第一个页面的数据,以更新页面展示。通过 `$("#datagrid").treegrid("getGrid")` 获取第一个页面的 `treegrid` 对象,然后调用其 `reload` 方法来重新加载数据。
```javascript
var grid = $("#datagrid").treegrid("getGrid");
grid.reload();
```
注意,以上代码仅为示例代码,具体实现方式可能会因为你的具体业务需求而有所不同。
阅读全文