一步一步jQuery流程设计器插件goflow(附代码) - 1 - 构建设计器UI界面

之前用Silverlight实现过一个流程设计器(Demo),使用起来不是很方便。打算参考GooFlow,结合自己对工作流的理解,用jQuery改造实现一个,力求简单实用。

第一步是要构建设计器的UI界面,如下:

用到的图标有:

用CSS精灵工具如CSS Satyr可以把它们合在一起

C#的String.format用习惯,觉得js里拼字符串不好使,先模拟实现一个:

function formatString() {
    var formatStr = arguments[0];
    if (typeof formatStr === ‘string‘) {
        var pattern;
        for (var i = 1; i < arguments.length; i++) {
            pattern = new RegExp(‘\\{‘ + (i - 1) + ‘\\}‘, ‘g‘);
            formatStr = formatStr.replace(pattern, arguments[i]);
        }
    } else {
        formatStr = ‘‘;
    }
    return formatStr;
};

采用的jQuery插件写法:

(function ($, undefined) {
    //定义GoFlow类
    GoFlow = function () {

    };
    //初始化GoFlow对象(gfDiv:jQuery对象;opts:参数)
    GoFlow.prototype.init = function (gfDiv, opts) {

    };

    //插件的定义
    $.fn.goflow = function (opts) {

    };
})(jQuery); //闭包结束  

代码:GoFlow_01.zip

时间: 2024-10-13 22:44:08

一步一步jQuery流程设计器插件goflow(附代码) - 1 - 构建设计器UI界面的相关文章

一步一步jQuery流程设计器插件goflow(附代码) - 3 - 添加流程结点

经过前面的准备工作,终于把设计器的主要UI界面搭建好了,接下来到添加流程结点,效果如下图 代码:GoFlow_03.zip

一步一步jQuery流程设计器插件goflow(附代码) - 5 - 撤消与重做

上篇完成了画线,接下来是撤消与重做. 代码:GoFlow_05.zip

ystep jQuery流程、步骤插件

今天小菜给大家带来又一款给力jQuery插件:ystep. 从名称上大致可以看出,这是一个流程步骤插件. 如果无意外的话,这可能是小菜近期最后一个作品了...苦逼的小菜即将创业,可能就没时间折腾啦~好,废话少说~ 简介 ystep是一款jQuery流程.步骤插件.在网站设计中,经常会用到步骤指示,做某件事一共需要几个步骤,现在正处于哪个步骤,对用户而言是非常有帮助的,不仅能让用户思路清晰,也能带给用户一种无形的激励. 鉴于目前并无经典易用的类似插件,ystep就此诞生. 特点 设计简洁,方便易用

一步一步写jQuery插件

转载自:http://www.cnblogs.com/joey0210/p/3408349.html 前言 如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了.至于使用jquery好处这里就不再赘述了,用过的都知道.今天我们来讨论下jquery的插件机制,jquery有着成千上万的第三方插件,有时我们写好了一个独立的功能,也想将其与jquery结合起来,可以用jquery链式调用,这就要扩展jquery,写成插件形式了,如下

jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、

脚 本 之 家 www.jb51.net 脚本云 专题 素材下载 电子书 软件下载 源码下载 服务器常用软件 a5交易 首页 网页制作 脚本专栏 脚本下载 网络编程 数据库 CMS教程 电子书籍 平面设计 媒体动画 操作系统 网站运营 网络安全 YUI.Ext相关 prototype jquery dojo json lib_js js面向对象 extjs Mootools Seajs 其它 特色栏目: vbscript 正则表达式 javascript 批处理 服务器软件 素材下载 低价出售流

【转】朱兆祺带你一步一步学习嵌入式(连载)

原文网址:http://bbs.elecfans.com/jishu_357014_2_1.html#comment_top  从最初涉及嵌入式Linux开始到现在,深深的知道嵌入式的每一步学习都是举步维艰.从去年11月份开始,我就着手整理各种学习资料,希望推动嵌入式学习的前进贡献自己微不足道的一份力量.从去年到现在,将C语言的学习经验整理成<攻破C语言笔试与机试陷阱及难点>(现在仍在更新),这份资料已经在电子发烧友论坛的单片机论坛连载(http://bbs.elecfans.com/jish

【DG】[三思笔记]一步一步学DataGuard

[DG][三思笔记]一步一步学DataGuard 它有无数个名字,有人叫它dg,有人叫它数据卫士,有人叫它data guard,在oracle的各项特性中它有着举足轻理的地位,它就是(掌声)......................Oracle Data Guard.而对于我而言,我一定要亲切的叫它:DG(注:主要是因为打着方便). 不少未实际接触过dg的初学者可能会下意识以为dg是一个备份恢复的工具.我要说的是,这种形容不完全错,dg拥有备份的功能,某些情况下它甚至可以与primary数据库

一步一步开发属于自己的SharePoint 2010工作流

一步一步开发属于自己的SharePoint 2010工作流 分类: sharepoint MOSS2013-03-17 08:26 376人阅读 评论(0) 收藏 举报 目录(?)[+] 从Sharepoint 2007开始,工作流作为一个真正的强有力的工具内置在SharePoint中.你可以通过设计工作流,从而在网站或应用程序中添加自定义逻辑,而且不需要编写任何代码!通过工作流实现业务流程自动化所需的各种功能,从发送通知到创建任务这么简单的事都可以通过工作流完成.还有的很多可能性,许多的功能有

一步一步跟我学DeviceOne开发 - 仿微信应用(一,二,三)

这是一个系列的文档,长期目标是利用DeviceOne开发一些目前使用广泛的优质手机应用,我们会最大化的实现这些应用的每一个功能和细节,不只停留在简单的UI模仿和Demo阶段,而是一个基本可以使用的实际App. 在实现的过程中,会有很多困难,还会发现有一些功能目前缺乏组件支持而无法实现,也会碰见各种移动开发中都会碰到的常见技术问题.一步一步的操作和问题的解决可以让开发者直观的了解通过DeviceOne如何开发一个实际App,也可以了解移动开发本身的很多技术细节,可以让App开发者少走很多弯路. 这