easyui的datagrid使用reload的时候每次都会使toobar给显示出来,怎么才能不重新加载toobar
时间: 2023-12-14 21:35:37 浏览: 90
可以在调用 reload 方法时,将 toolbar 的显示状态先获取到,然后再进行 reload,最后再将 toolbar 的显示状态设置回来即可。
具体实现可以参考以下代码:
```
var dg = $('#dg');
var toolbar = dg.datagrid('getToolbar');
var toolbarVisible = toolbar.is(':visible'); // 获取 toolbar 的显示状态
dg.datagrid('reload', function(){
if(toolbarVisible){
toolbar.show(); // 如果 toolbar 原本是显示状态,则重新加载后也要显示出来
}else{
toolbar.hide(); // 如果 toolbar 原本是隐藏状态,则重新加载后也要隐藏起来
}
});
```
这样就可以保持 toolbar 的显示状态不变了。
阅读全文