zoukankan      html  css  js  c++  java
  • 有人需要这样的HTML Menu组件吗?

    由于项目需要,做了很多HTC组件,最近正在整理中
    这些组件都是用HTML+JS+HTC做的,使用了viewLink方式,只能在IE5.5以上使用
    (viewLlink可以创建自己的标记名,可以自定义方法、属性和事件,主要好处是HTML DOM树分段,复杂页面执行会比较快
    比如TreeView,数据量大时使用viewlink和不使用viewlink速度差很多)

    不知道有没有人需要这样的组件,如果有需要我就整理完了放上来共享
    这些组件的数据都是基于XML的,大概包括一下这些:

    1. ToolBar
    2. Menu
    3. TreeView
    4. ListView
    5. TreeListView
    6. Grid
    7. ComboBox
    8. ColorPicker
    9. Calendar
    10. DateTimePicker

    唉,罗嗦了,其实就是大部分Delphi里有的控件而HTML里没有的我基本上都做了
    所有组件的数据除了可以从XML装载外,还可以用JS代码维护,各组件方法、属性和事件和Delphi类似,
    因为我以前用Delphi比较多 :)(大致上组件结构类似VCL)
    最近刚研究了Bindows,偷得不少,不过觉得Bindows不是很适合大多数应用,
    这次做这个项目,积累了不少经验,想自己搞出一整套出来 :)

    和Delphi一样,有Action可用,比如ToolBar上的ToolButton,Menu中的MenuItem等都可以链接到一个Action
    这样可以定义一些Action到处使用,用过Delphi的Action的人应该知道,很爽的
    另外还有个特性我正在加,就是Theme,下面有两个图,是我今天正在整理的Menu

    我想这些组件对大部分B/S应用还是用处不大,象我做的这个项目这样的才有用些,因为页面的功能基本上属于管理功能
    需要复杂的页面操作,象TreeView,在我的项目里到处都用,因为数据都是树型维护的。

    对数据发布型的站点来讲估计用处不大

    最近看了不少Blog上的文章和讨论,发现HTML上的各种组件N多,我也来凑个热闹,哈哈
    东西多了也有坏处,想用的时候得花时间去比较哪个好用,哪个适合自己的需求,
    不过HTML上的东西真不好做,关键是个人的审美不同,观念不同,习惯不同,基础不同,需求不同
    很难做个东西能满足大部分人
    象以前Delphi的VCL组件一样,Delphi提供的已经不少了,可还是有那么多第三方控件
    估计HTML上的组件会更多,因为开发HTML组件的门槛变低了,不象做以前的VCL组件,得懂那么多东西
    这几天感觉好像是个人都在做HTML组件,百花齐放百家争鸣的时代,等我项目完了好好整理一套出来一统天下,哈哈我真狂妄了




    WindowsXP的风格还没做,因为身边没有机器装了XP,不知道该是什么样的,哈哈
    不过到时候也是加一个CSS文件的问题
    象ToolBar2000+TBX中的stripes风格不好做,设置了background-color后background-image就没用了
    所以HTML中做东西还是有限制,在HTML中做东西其实就是堆积木,你只能从已有的积木中挑着来堆
    比的就是谁堆的最好看,最精简,最好用,不象用Delphi做组件,我想怎么画就怎么画,唉。


  • 相关阅读:
    Upgrading CentOS 6 to CentOS 7
    redis主从同步错误处理
    【linux】free命令中cached和buffers的区别
    服务器TIME_WAIT和CLOSE_WAIT区别及解决方案
    msyql 主从切换
    MySQL主从同步报错1507
    MYSQL SHOW 用法
    NGINX中的proxy_pass和rewrite
    Web服务器Nginx多方位优化策略
    operator重载运算符
  • 原文地址:https://www.cnblogs.com/Ju/p/64216.html
Copyright © 2011-2022 走看看