前端控件选型

目录

Special value is greater than general value.
talk is cheap, show me the code,make a better result.

在这里插入图片描述

场景分析

我们取对应的常见的场景做分析。一般说来常见的组件有
树形结构,表格结构,以及常见的控件结构,文本框,按钮等。
以及组合结构等。
根据实际场景分析:

需求如下:

1.实现基本的组件显示渲染和数据绑定
2.可视化报表的显示
3.特殊编辑,

平台选型

1.树结构选型:

项目ztreewintreeHTMLayout
级别重量级不需要浏览框,直接就是win标准控件,简单轻便内核的dll比webkit的dll小
数据格式json格式
文档参考完整的API不好搞拖拽等高级功能,不好搞样式,需要自绘,而这些难以配置给用户自定义国内用HL的人极少,HL的坑也不少,遇到坑没有神队友可以求助
项目情况不会不熟悉

结合实际情况最终我们选用了ztree.js.yx平台也选用了ztree.js

2.表格结构选型

项目JqGridXtraGrid
级别重量级高级非绑定模式支持
数据格式json格式
文档参考完整的表格呈现与运算功能,包含换页、栏位排序、grouping、新增、修改及删除资料等功能DevExpress是目前.net下最为强大和完整的UI控件库,
项目情况不会

结合实际情况最终我们yx平台也选取对应的JgGid作为表格实现的库。

3.其他控件

基础控件如按钮等,下拉框等,都可以用原生的HTML控件。参考资料。
但是原生的控件写起来比较简单,我们可以使用JQuery easyUI 等。

4.报表组件

这个之前文章分析过,不再详述。

5.其他组件(编辑组件,加密组件)

5.1 编辑组件
我们选择kindeditor.
5.2 加密组件我们选择同一的jsencrypt组件。

6.特殊组件:

我们选用其他组件watermark js组件。

7.vue组件

我们选用element-ui组件库。

平台设计思想(原理)

这里主要使用模板模式,将常用的树形做成配置的形式,底层操作库API。提供一个对外API,让常用的功能模板化。

参考资料和推荐阅读

  1. 树控件选型.
  2. 比较JqGrid与XtraGrid.
  3. Html基本控件介绍
    .

欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执于代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值