最近发现ext这个软件做网页挺方便的,但是开始学很模糊,希望有高人指点,最好把他的逻辑说说?

解决方案 »

  1.   

    软件?EXTJS吗? 是一个开源框架吧,性质来讲和jquery差不多,都是基于JS的方便开发的封装类库。1、他的优势将一些图形界面效果封装到代码中,作为类存在,使用时直接NEW或者CREATE就可以得到一个页面级别样式不错的组件。类似java中的swing。比如创建一个panel 一个grid 一个menu等等。2、其次它对每个组件的定义比较清晰,方便进行事件绑定和DOM操作,简化JS逻辑,例如封装了分页、ajax请求等。缺点是 样式相对较为单调,性能稍微有点差,适合企业应用级别,对样式要求高的话不太好。另外它和HTML的结合也不是很完美,灵活性略差,如果对每个按钮或者多选框有细节上更高的逻辑要求,需要改动比较大甚至无法满足。
    用了一年EXT,基本理解是这样,希望帮到你~
      

  2.   

    基本概念是 面向对象(有继承,扩展)事件模型(bind,fire代表了在指定情况下 监听或者触发事件中注册的function)使用的有形的控件都是组件模式(
    组件模式代表了规范的接口 和自包含[组件里面可以包含组件]
    也表示通过组件提供的接口就可以改变组件的外观[基本不需要在设计底层的dom了已经封装好了]
    )对于数据的读写 使用的都是 数据源概念  或者可以看成  mvc模式(很多组件中直接绑定了和数据源的互操作)以上操作最终代表了面向接口明白上面的概念  那看着ext的api和sample就可以直接使用开发了
      

  3.   

    使用原理当然就是javascript ,这问题问的....
    逻辑大的说就是类的继承,一级一级扩展,具体的没法说,源代码压缩后都有几百k呢
    请确保有一定js面向对象基础后学习ext,不然估计也就和你现在一样
    还有json的数据格式要掌握,毕竟ext的组件参数传递全都是用json配置的对象或数组
      

  4.   

    extjs我没用过未知数,能大概的说一下与jq的区别和优势么?
      

  5.   


    直观的区别,jQuery压缩后60多k,Ext压缩后600多k(只是js文件,不包括css还有资源文件)
    至于谁优势倒不好说,看情况和需要吧,又不是功能多的就一定好,代码多了加载速度还会受一定影响使用时的情况大概就是使用Jquery一般来说你仍然需要先写好html,使用ext一般就直接完全面向对象了,可以不用写html
    所以Jquery的使用经常看到$(xxx).xxx
    ext经常就是 xxx=new Ext.xxx()
      

  6.   

    体积的大小这个倒好说。用来做管理嘛,不用来做公开的前台就是了ext可以直接面向对象方式传参,生成完整界面是吧??这倒是蛮方便呀,有点像jq MiniUI,我就是觉得jq MiniUI有点粗糙,它有个表单的维护,假如一个年龄字段,默认值是20,我先修改为21,再修改为20。其实值就根本没发生变化,可它还是默认这一项需要更新
      

  7.   

    ext不是很适合做网站,特别是在IE下,你打开它的API都要很长的时间,在谷歌下的话还是蛮好的,我做过的一个项目是用Ext的,在IE下基本上不可用,但是ext的组件很丰富,基本可以new一个对象就可以生成,特别是图表类的组件,要真正掌握Ext,还是需要花一段时间的,介意楼主还是好好学下jQuery,因为现在走出去应聘前端的工作,招聘的人基本不会问你会不会Ext,但是一定会问你会不会jQuery,希望对楼主有点帮助
      

  8.   

    个人遇见:
    extjs与jq的最本质区别:extjs是一个js ui库,jq是一个js selector库,目的不一样。extjs是从js对象到html标签的一个渲染处理过程。
    jq是对已存在的html标签进行人为处理。extjs适合做web运用系统,内网使用,不适合做大型网站和宣传式网站。
      

  9.   


    这个了解吗?
    如果了解,看看EXTJS API 就行了,API 讲的很清楚,况且官方还给了很多例子。
    如果不了解,那就应该看看JS 的最基本的东西了,基础,原理性的东西才是最重要的,在学EXTJS 前,最好搞清楚 JS 的继承是如何实现的