基于jquery的ui选择之路
选定:
主框架:jqueryUi
tree:ztree
grid:jqGrid
layout:jquery.layout
原由:
还有其他demo,ajax实现等参看连接:
正在做的一个项目选择jquery作为前端js核心库。然后就想选一个基于jquery的ui库,然后悲催的工作产生了。
至于为什么应用jquery,一是因为不想为授权费用,而又不想引起可能法令胶葛;另一方面jquery也是所有最轻易上手和风行的js库。
若是ext要用于商用就要付版权费,这个不可
dojo的文档其实是无语,固然dojo很强大,然则入门门槛太高,进修曲线陡峭
至于其它的ui库组内也没人用过
于是就选了jquery
接下来找了几个基于jquery实现的ui库,大项目组都是收费的,终极断定下来从easyui(后来据说easyui的授权容许与ext类似) ligerui和官方ui里面选一个
jquery ui的样式很丢脸,所以此次决意换一个此外ui库尝尝
easyui的layout嵌套有题目,怎么也解决不了,于是就决意应用ligerui。
ligerui的layout嵌套也有题目,不过我想了个办法绕畴昔了,会丧失一些机能。
然则真正悲催的工作来了。
layout各个区域我试过了很多办法都加不上迁移转变条,center区域的div一通到底,有一项目组跟bottom重叠了。grid的获得选择的数据行、添加数据等操纵都不好使。并且各个组件供给的api与文档描述进出重大,开放的api也不敷雄厚,办法和事务太少。
总之相当不好用,应用它就是恶梦。
最后终于在项目还没有进行太久的时辰找机会从头应用jqueryui重构。
固然jqueryui的样式太丢脸,然则它还是很好把握的,办法和事务也很雄厚。样式丢脸可以找美工批改这不是大题目。
至于jqueryui没有的那些组件主如果tree、grid、layout、form、menu,前三个都在网上找到了专门的插件,后面两个筹办本身实现。
tree推荐应用ztree,中国人本身开辟的,网上评价很好,更新也很快。毛病是每次更新,api变更都挺大,一般不敢在项目中进级,不然生怕要在用到ztree的处所改很多多少器材。
grid推荐应用jqGrid,大版本号已经升到4,搜刮jquery grid、jquery datagrid排名第一,功能雄厚,供给通俗的datagrid treegrid和分组grid,还有分页条功能。
layout推荐应用jquery.layout。仿照ext的borderlayout实现,然则有很多差别。支撑嵌套。样式斗劲丢脸,不过批改斗劲轻易。
当时想图省事成果给本身找了大麻烦。
项目正在进入开辟阶段之前,技巧选型必然要做好,不克不及因为工期紧、压力大就草率为之。采取某个第三方组件之前必须存眷下它的应用者都有哪些、文档雄厚不雄厚、授权和谈、网上的评价如何。最后还要本身实现一些demo测试一下。不然可能会在开辟过程中导致严重结果。
教训啊。
基于jquery的ui选择之路的更多相关文章
- 前端基于jquery的UI框架
正在做的一个项目选择jquery作为前端js核心库.然后就想选一个基于jquery的ui库,然后悲催的事情发生了. 至于为什么使用jquery,一是因为不想为授权费用,而又不想引起可能法律纠纷:另一方 ...
- 基于jquery的城市选择插件
城市选择插件的难度不是很大,主要是对dom节点的操作.而我写的这个插件相对功能比较简答,没有加入省市联动. 上代码好了,参照代码的注释应该比较好理解. /* *基于jquery的城市选择插件 *aut ...
- 打造基于jQuery的日期选择控件
终于把jQuery拼写正确了哈,哈哈javascript也是区分大小写的,所以确实不能写错,今天我来和大家分享的是日期选择控件的实现,功能也许不够强大,但是能够满足需求. 我之前也写过(正确的说是改过 ...
- 打造基于jQuery的智能选择输入框
UPDATE:修正了在FireFox下显示的问题,重新copy CSS即可 写完这个名字忽然觉得有点标题党的嫌疑,但是又不知道什么样的名字比较合适,那就暂且这样吧. 今天要讲的东西比较简单,其中会用到 ...
- 基于jquery开发的UI框架整理分析
根据调查得知,现在市场中的UI框架差不多40个左右,不知大家都习惯性的用哪个框架,现在市场中有几款UI框架稍微的成熟一些,也是大家比较喜欢的一种UI框架,那应该是jQuery,有部分UI框架都是根据j ...
- jquery easy ui 1.3.4 快速入门(1)
什么是easyui jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.开发者不需要编写复杂 ...
- JQuery Easy UI 简介
[什么是JQuery Easy UI?] jQuery EasyUI 是一组基于 jQuery 的 UI 插件集合,而 jQuery EasyUI 的目标就是帮助Web 开发者更轻松的打造出功能丰富并 ...
- 基于jQuery美化联动下拉选择框
今天给大家介绍一款基于jQuery美化联动下拉选择框.这款下下拉选择框js里自带了全国所有城市的数数库.下拉选择框适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲 ...
- 基于jQuery UI的tabs选项卡美化
很多朋友对JS望而生畏,但听很多朋友说jQuery很简单,因此开始使用jQuery,使用之后发现,只会写简单的功能,复杂的功能还是不太会写或者总是担心自己写的有性能问题,对前端人员来说只能通过不断学习 ...
随机推荐
- 基于 vue 全家桶的 spa 项目脚手架
项目简介 Github: https://github.com/hanan198501/vue-spa-template 我们基于 vue-cli 脚手架生成项目模板做了一些改造,加入了 vue-ro ...
- ExtJs--05--给window组件加入功能条以及子组件获取上级或下级组件的属性和方法
Ext.onReady(function(){ /** 1-- 给容器组件加入控制条 及 控制项 控制条 不同的方向有多种 tbar lbar rbar bbar fbar 2-- 依据组件本身拿到上 ...
- 阿里云流计算BLINK
https://help.aliyun.com/product/45029.html?spm=a2c4g.11186623.3.1.sSHCfr https://yq.aliyun.com/tags/ ...
- angular学习笔记(三十)-指令(10)-require和controller
本篇介绍指令的最后两个属性,require和controller 当一个指令需要和父元素指令进行通信的时候,它们就会用到这两个属性,什么意思还是要看栗子: html: <outer‐direct ...
- python(43):collections模块
Python作为一个“内置电池”的编程语言,标准库里面拥有非常多好用的模块.比如今天想给大家 介绍的 collections 就是一个非常好的例子. 基本介绍: 我们都知道,python拥有一些内阻的 ...
- 对JSON格式的城市按照拼音首字母排序
需求说明: App应用中最常见的一种操作就是对城市按照拼音首字母排序,以方便选择城市.而已有的json格式的城市数据是没有这种排序的. 已有的json格式的城市数据格式如下[简化之后]: 数据格式说明 ...
- vue实现点击区域外部的区域,关闭该区域
var _this = this; document.addEventListener('click',function(e){ console.log(_this.$refs.configforms ...
- 基于Keepalived实现LVS双主高可用集群
Reference: https://mp.weixin.qq.com/s?src=3×tamp=1512896424&ver=1&signature=L1C7us ...
- python rabittmq 使用
Reference: https://www.rabbitmq.com/tutorials/tutorial-three-python.html 1 "Hello World!" ...
- 把git上面的scala工程转为eclipse工程
1,安装sbt工具,url:https://www.cnblogs.com/zeling/p/8494828.html 2,把插件添加到plugins.sbt文件中: addSbtPlugin(&qu ...