GooFlow .net 工作流程图 jquery 流程 mvc
最近做项目要弄工作流程
要找一个流程控件,现在比较好的就是GooFlow 网上有些列子,大部分都不太完全
看我的
左边就是流程图的一些图标
开始,结束等节点,线条可以直接吸附,
就是画完流程图之后,点击保存就把所有的数据保存为json数据字符串.
我是保存到数据库,流程建立完成之后
调用json就可以还原流程图.
<script>var flowData = {};$(function () {initialPage();})//初始化页面function initialPage() {initFlowInfo();bindingFlow();}function bindingFrm() {if (frmData.FrmName == undefined) {return false;}return true;}/*=========流程设计(begin)==================================================================*/var FlowDesignPanel;var FlowDesignObject;//var LineId;var nodePramData = [];function initFlowInfo() {FlowDesignPanel = $('#FlowPanel').flowdesign({height: ($(window).height() - 37),widht: 1000,OpenNode: function (object) {FlowDesignObject = object;if (object.$nodeData[object.$focus].type == 'startround') {return false;}dialogOpen({id: "FlowLineForm",title: '节点设置【' + object.$nodeData[object.$focus].name + '】',url: '/FlowManage/FlowDesign/FlowNodeForm',width: "750px",height: "430px",callBack: function (iframeId) {top.frames[iframeId].AcceptClick();}});},OpenLine: function (id, object) {FlowDesignObject = object;LineId = id;var _line = object.$lineData[id];var _fromNode = object.$nodeData[_line.from];if (_fromNode.type == "shuntnode") {dialogTop("前一个节点是分流节点无法设置流转条件", "error");return false;}dialogOpen({id: "FlowNodeForm",title: '流转条件设置',url: '/FlowManage/FlowDesign/FlowLineForm',width: "750px",height: "430px",callBack: function (iframeId) {top.frames[iframeId].AcceptClick();}});}});}function setFlowInfo(data) {FlowDesignPanel.loadData(data);}function callBackNode(id, data, _nodePramData) {nodePramData = _nodePramData;FlowDesignPanel.SetNodeEx(id, data);}function callBackLine(id, data) {FlowDesignPanel.SetLineEx(id, data);}/*=========流程设计(end)====================================================================*//*=========创建完成(begin)==================================================================*/function finishbtn() {var data = JSON.stringify({ "Flow": FlowDesignPanel.exportData() });//获取控件数据,绑定控件数据}function LoadTest() {$.ajax({url: "flow.js",//json文件位置type: "GET",//请求方式为getdataType: "json", //返回数据格式为jsonsuccess: function (data) {//请求成功完成后要执行的方法setFlowInfo(data.Flow);}})}/*=========创建完成(end)====================================================================*/</script><div id="FlowPanel" style="margin: 0px;"></div><div class="form-button" id="wizard-actions"><a id="btn_caogao" onclick="LoadTest();" class="btn btn-info">加载文件</a><a id="btn_finish" class="btn btn-success" onclick="finishbtn();">保存</a></div>
这个就是核心的脚本代码,具体全部源码,等和项目切割之后,做成demo,分享链接出来.
也可以直接通过来源联系我
来源:http://www.zhruanjian.com/
GooFlow .net 工作流程图 jquery 流程 mvc相关推荐
- Spring MVC工作流程图
Spring MVC工作流程图 图一 图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获: ...
- ipqc的工作流程图_过程质量控制IPQC的介绍及流程
摘要:质理管理从大的部分可以分为质量控制和质量保证两个部分,质量控制主要指按质量策划的结果对产品形成的各个过程进行控制,分为 IQC来料质量控制,过程质量控制,成品质量控制,出货质量控制几部分,下面我 ...
- 工作流程怎么安排?用Edraw Max轻松创建工作流程图!
思维导图软件推荐: MindManager XMind:ZEN TheBrain Edraw Max(亿图图示)是一款综合图形图表制作软件,它包含丰富的实例和模版,帮助您轻松创建流程图.网络拓扑图.组 ...
- sp烘焙流程_烘焙工作流程图
烘焙工作流程图 [相关阅读] 烘焙学基础篇 烘焙是门学问.根据字意的解释,"烘"是用火烘干湿物,例如 烘干;"焙"是用微火烘烤东西,例如焙茶;"烤&q ...
- SpringMvc工作流程图讲解
SpringMvc工作流程图讲解 1. 首先用户发送请求-->DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行 处理,作为统一访问点,进行全局的 ...
- 搜索引擎工作的基础流程与原理
搜索引擎最重要的是什么?有人会说是查询结果的准确性,有人会说是查询结果的丰富性,但其实这些都不是搜索引擎最最致命的地方.对于搜索引擎来说,最最致命的是查询时间.试想一下,如果你在百度界面上查询一个关键 ...
- 就业技术书文件表格_Word格式:工程预结算工作流程图及工作表单,附20余表格...
在很多建筑单位,因为工程预结算的重要性,负责这块工作的基本上都是老板负责人的各种亲属,外面人基本上接触不到工作,不知道大家有没有见到这种公司呢? 工程预结算 正是因为工程预结算工作对建筑企业施工效益以 ...
- springmvc工作流程_springMVC工作原理及流程详细讲解
简述 本文主要介绍springMVC工作原理. 工作原理 客户端发送HTTP请求,DispatcherServlet控制器拦截到请求,调用HandlerMapping 解析请求对应的Handler,H ...
- 学校食堂工作流程图流程图模板分享
学校食堂里面的工作是比较严谨的,所以对任何事情的要求就会比较高,那在学校食堂里面工作有哪些流程呢?下面是分享的食堂工作流程图模板,想要了解新知识的朋友可以进行了解. 学校食堂工作流程图-迅捷流程图 模 ...
- 分享招聘工作流程图模板及绘制技巧
员工是企业宝贵的资源,招聘的目的绝不是简单地吸引大批应聘者,人力资源的根本目的是获得企业所需的人员,减少不必要的人员流失,同时招聘还存在潜在的目的:梳理企业形象,那么,大家知道招聘的具体流程是什么吗? ...
最新文章
- 添加打印机还显示脱机_win7系统电脑连接打印机后显示脱机怎么办
- hibernate fetch使用
- 构建根文件系统之启动第1个程序init
- Hadoop集群高可用及zookeeper+kafka组件搭建
- 6、(二进制类型)BIT、BINARY、VARBINARY、BLOB
- 被程序员忽视的位运算
- java中class_Java中Class对象详解
- boost::mpl模块实现pop_front相关的测试程序
- Python学习10 内置属性 对象属性 类属性 私有属性 私有方法 对象方法 类方法 静态方法
- java resources 目录_[Java] 在 jar 文件中读取 resources 目录下的文件
- freeeim源码一个个投篮的命中
- 联想服务器pxe安装系统,使用CloudBoot裸机部署Lenovo ThinkSystem服务器
- js得到今天日期、本周、本月、本季度、本年起始和结束日期
- 获奖证书如何批量制作
- layui+croppers完成图片剪切上传
- 微信小程序开发教程(破解版IDE 无内测资格也可使用)
- C语言中_exit()、exit()、return区别
- 模拟cmos集成电路(2)
- python的算法是指_Python算法的七个重要特征
- softmax+cross-entropy的前向计算、反向传播的公式推导
热门文章
- ASP.NET的gridview设置数据格式DataFormatString(链接)
- SQLSERVER 查询分析器快捷键
- 软件测试工具Winrunner使用的技巧
- 官宣,C罗回归曼联,签约两年,豪华阵容曝光
- Zircon DDK入门指南
- Flash计时器次数为什么设置1次的重要性
- 软件测试的简历里面,项目介绍要怎么写好呢
- 清华EMBA课程系列思考之二 -- 清华探究及信息战略与管理
- idea 导入项目时 “Import project from external model” 和 “Create project from existing sources”的区别
- YDOOK:VSC VisioStudio Code 设置 鼠标滚轮缩放字体大小 滚轮控制字体放大缩小