首页 / 浏览问题 / 组件GIS / 问题详情
工作空间修改后,关闭窗体程序如何设置成不自动保存?
63EXP 2018年07月18日
工作空间内的地图和图层修改添加后,关闭下次打开会自动保存,在组件开发中如何设置关闭程序时不自动保存工作空间?  或类似于桌面端是否保存修改的提醒

1个回答

您好,可以在设置一个工作空间关闭事件,设置一个弹出框是否保存,在弹出之前先作一个判断工作空间是否改变,workspace.isModified();
9,137EXP 2018年07月19日
请问如果工作空间修改了,不保存所做的修改,应该调用哪个方法?

你设置那个弹出框,有两个按钮“是”“否”,点击否就不保存了

我也是这样写,点击 否,但是我删除的数据集再次打开就没了,它的变化保存了
数据集的删除是没法恢复的,工作空间是保存数据源、地图、场景、资源的,比如说添加一个数据源,但是不保存,那么再次打开这个工作空间是没有这个数据源的。
哦哦哦这样啊  谢谢,那工作空间不保存都支持哪些操作?
数据集的改变是不影响的,如果你设置了地图的风格样式等,你没有保存工作空间,这些风格样式就没有。你为啥要做不保存工作空间的呢
在做组件开发系统,涉及到一些权限的操作,不能改变工作空间数据
你说的不能改变工作空间的数据是不想改变什么数据
就是地图的样式,添加、删除等操作
地图的样式,添加,删除如果不保存工作空间是不会改变的。
但是涉及到数据集的操作,就是会自动保存改变是吧
是的,这些你也可以在桌面先试一下。
好的  谢谢了
...