随笔分类 -  我的开源框架

摘要:需求:(1)实现手风琴面板控件,支持静态HTML与JSON方式创建控件(2)支持远程加载数据(3)支持面板激活、远程加载事件注册(4)支持动态添加、删除项目实现图例客户代码 项目1项目1项... 阅读全文
posted @ 2014-08-16 11:16 hjwen 阅读(2073) 评论(0) 推荐(1) 编辑
摘要:需求(1)支持iframe、html、json格式的tab内容远程请求(2)支持动态添加tab(3)支持远程加载完成监听,支持tab激活事件监听(4)支持reload tab内容【如果是远程加载】(5)支持邮件菜单【未实现】实现图例客户代码 1 2 3 无题 4 ... 阅读全文
posted @ 2014-08-09 15:55 hjwen 阅读(2413) 评论(4) 推荐(0) 编辑
摘要:需求:1.根据无限级的树形结构的json生成树菜单2.树样式可以是图标类型和简单类型3.可以自定义节点的图标4.支持复选框5.支持懒加载方式请求数据6.支持节点点击事件7.只有右键菜单【未实现】8.支持拖拽调整节点【未实现】实现图例客户代码 1 2 3 4 5... 阅读全文
posted @ 2014-08-02 13:50 hjwen 阅读(2486) 评论(1) 推荐(4) 编辑
摘要:需求: (1)实现无数量限定列模式布局,仅支持列方式布局即可。 (2)布局项可以定义是否需要面板(面板依赖于面板组件)。 (3)可以自定义布局大小或者自适应。 (4)可以自定义是否可以拖拉改变大小。 (5)可以自定义是否可以收起。实现图例:客户代码: ... 阅读全文
posted @ 2014-06-21 19:05 hjwen 阅读(2194) 评论(1) 推荐(1) 编辑
摘要:需求:(1)可伸缩、扩大、缩小(2)可自定义工具栏(依赖工具栏控件),工具栏可定义位置(3)可加装远程数据实现图例客户代码 function addMoreTools() { var toolbar = panel.panel("getToolbar"); ... 阅读全文
posted @ 2014-06-16 19:09 hjwen 阅读(875) 评论(0) 推荐(0) 编辑
摘要:需求: (1)实现元素可拖拽 (2)自定义拖拽范围 (3)自定义按下触发拖拽的元素 (4)支持拖拽过程中的事件监听实现思路: 元素可拖拽的实现关键为,mousedown、mousemove、mouseup三大事件。mousedown为按下触发拖动的事件,可以定义到元素本身或其他元素;mou... 阅读全文
posted @ 2014-06-05 12:58 hjwen 阅读(6536) 评论(4) 推荐(1) 编辑
摘要:需求: (1)后期的jquery组件具有一些通用的需求,如ajax请求,数组的处理等 (2)从系统UI与服务器集成的角度看,一个系统的前端交互需要做一个统一的封装来接受用户交互,同时统一于服务器的请求 (3)前端的日志功能需要统一 (4)统一的验证入口 (5)综上:我们需要一个... 阅读全文
posted @ 2014-06-02 10:46 hjwen 阅读(818) 评论(0) 推荐(1) 编辑
摘要:需求: (1)添加、删除按钮 (2)启用、禁用按钮 (3)按钮权限:按钮通过服务器json生成,生成的按钮附带权限控制的参数 (4)内置两种按钮样式:圆角样式、平面样式实现图例:客户端代码: 组件代码: 1 /*************************************... 阅读全文
posted @ 2014-06-01 13:37 hjwen 阅读(826) 评论(0) 推荐(1) 编辑
摘要:需求设计(1)所有组件只实现简单易用(即不需要编写大量javascript代码)功能,复杂功能如数据表格的行编辑等可以通过弹出其他页面实现的功能不做。(2)所有组件只实现常用需求,尽量简化组件的复杂度。代码设计规范(1)组件代码框架符合jquery开发规范(2)代码块清晰,可以区分构造器、私有函数、... 阅读全文
posted @ 2014-06-01 13:35 hjwen 阅读(483) 评论(1) 推荐(0) 编辑
摘要:一直以来都是向别人索取,总感觉自己是个菜鸟;一直以来都想实现自己的想法,做一套属于自己想要的框架;一直以来工作都很忙.....其实只要我们肯努力,敢于迈出第一步,路总会走出来。今天值此儿童佳节,迈下自己理想的第一步,希望在2014结束的时候,完成以下目标:一、基础myui-base.js (1)统一... 阅读全文
posted @ 2014-06-01 13:34 hjwen 阅读(562) 评论(5) 推荐(0) 编辑