项目计划进度显示设置放入列表菜单-空闲资源显示开关放到界面显示

1. 在列表菜单栏增加显示设置中的属性


2. 在对应甘特图布局增加二开插件、当操作新增按钮时更新缓存和个人配置,参考如下代码:
ListView view = (ListView) this.getView();
//获取个人配置
GanttPageShowModel config = GanttUserConfigUtils.getPageShowSet(view);
//设置操作按钮对应属性(以空横道展示为例)
config.setEmptyBarsShow(Boolean.TRUE);
//保存个人配置
GanttUserConfigUtils.setConfig(view, config);
//缓存显示设置
GanttCacheUtils.cacheBigObject(view.getPageId(), GanttBigCacheConst.PAGESHOWSET, config);
//向前端页面发送数据,刷新甘特图
String pageId = view.getPageId();
List<String> dataModelTypeList = GanttDataUtils.getDataModelTypeList(pageId);
Map<String, String> modelTypeToCtrlMap = GanttDataUtils.getModelTypeToCtrlMap(pageId);
for (String dataModelType : dataModelTypeList) {
String ganttCtl = modelTypeToCtrlMap.get(dataModelType);
Map<String, Object> resultMap = GanttUtils.getReResult("gtRefreshViewSchem");
resultMap.put(GanttResultConst.SUCCESS, Boolean.TRUE);
resultMap.put("viewSchem", config);
GanttViewSchemModel viewSchemModel = GanttCacheUtils.getCacheBigObjectWithDataModel(view.getPageCache(), dataModelType, GanttBigCacheConst.VIEWSCHEM);
GanttGlobalModel globalModel = GanttCacheUtils.getCacheBigObjectWithDataModel(view.getPageCache(), dataModelType, GanttBigCacheConst.GANTTMODEL);
GanttDataUtils.copyProperties(viewSchemMod
项目计划进度显示设置放入列表菜单-空闲资源显示开关放到界面显示
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



