ext的使用原理? 最近发现ext这个软件做网页挺方便的,但是开始学很模糊,希望有高人指点,最好把他的逻辑说说? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 软件?EXTJS吗? 是一个开源框架吧,性质来讲和jquery差不多,都是基于JS的方便开发的封装类库。1、他的优势将一些图形界面效果封装到代码中,作为类存在,使用时直接NEW或者CREATE就可以得到一个页面级别样式不错的组件。类似java中的swing。比如创建一个panel 一个grid 一个menu等等。2、其次它对每个组件的定义比较清晰,方便进行事件绑定和DOM操作,简化JS逻辑,例如封装了分页、ajax请求等。缺点是 样式相对较为单调,性能稍微有点差,适合企业应用级别,对样式要求高的话不太好。另外它和HTML的结合也不是很完美,灵活性略差,如果对每个按钮或者多选框有细节上更高的逻辑要求,需要改动比较大甚至无法满足。用了一年EXT,基本理解是这样,希望帮到你~ 基本概念是 面向对象(有继承,扩展)事件模型(bind,fire代表了在指定情况下 监听或者触发事件中注册的function)使用的有形的控件都是组件模式(组件模式代表了规范的接口 和自包含[组件里面可以包含组件]也表示通过组件提供的接口就可以改变组件的外观[基本不需要在设计底层的dom了已经封装好了])对于数据的读写 使用的都是 数据源概念 或者可以看成 mvc模式(很多组件中直接绑定了和数据源的互操作)以上操作最终代表了面向接口明白上面的概念 那看着ext的api和sample就可以直接使用开发了 使用原理当然就是javascript ,这问题问的....逻辑大的说就是类的继承,一级一级扩展,具体的没法说,源代码压缩后都有几百k呢请确保有一定js面向对象基础后学习ext,不然估计也就和你现在一样还有json的数据格式要掌握,毕竟ext的组件参数传递全都是用json配置的对象或数组 extjs我没用过未知数,能大概的说一下与jq的区别和优势么? 直观的区别,jQuery压缩后60多k,Ext压缩后600多k(只是js文件,不包括css还有资源文件)至于谁优势倒不好说,看情况和需要吧,又不是功能多的就一定好,代码多了加载速度还会受一定影响使用时的情况大概就是使用Jquery一般来说你仍然需要先写好html,使用ext一般就直接完全面向对象了,可以不用写html所以Jquery的使用经常看到$(xxx).xxxext经常就是 xxx=new Ext.xxx() 体积的大小这个倒好说。用来做管理嘛,不用来做公开的前台就是了ext可以直接面向对象方式传参,生成完整界面是吧??这倒是蛮方便呀,有点像jq MiniUI,我就是觉得jq MiniUI有点粗糙,它有个表单的维护,假如一个年龄字段,默认值是20,我先修改为21,再修改为20。其实值就根本没发生变化,可它还是默认这一项需要更新 ext不是很适合做网站,特别是在IE下,你打开它的API都要很长的时间,在谷歌下的话还是蛮好的,我做过的一个项目是用Ext的,在IE下基本上不可用,但是ext的组件很丰富,基本可以new一个对象就可以生成,特别是图表类的组件,要真正掌握Ext,还是需要花一段时间的,介意楼主还是好好学下jQuery,因为现在走出去应聘前端的工作,招聘的人基本不会问你会不会Ext,但是一定会问你会不会jQuery,希望对楼主有点帮助 个人遇见:extjs与jq的最本质区别:extjs是一个js ui库,jq是一个js selector库,目的不一样。extjs是从js对象到html标签的一个渲染处理过程。jq是对已存在的html标签进行人为处理。extjs适合做web运用系统,内网使用,不适合做大型网站和宣传式网站。 这个了解吗?如果了解,看看EXTJS API 就行了,API 讲的很清楚,况且官方还给了很多例子。如果不了解,那就应该看看JS 的最基本的东西了,基础,原理性的东西才是最重要的,在学EXTJS 前,最好搞清楚 JS 的继承是如何实现的 怪事都让我碰上了!JS问题 extjs怎样动态改变combobox的editable属性? jQuery--有更简单的代码的吗? 紧急求助:JS移至下一条记录 请帮我看下这段js代码错在哪? 急,梅花雪MzTreeView10的树形结构,父节点链接问题 关于窗口问题,请高手回答啊 document.designMode问题! 梅花雪大师:请进来解惑!关于你告诉大家的“返回并刷新原页面”的方法。我很困惑,希望解答 如果涉及到数据库,在下拉选单选中不同值时,文本框的值对应到其他字段值?? frameset frame 的跳转问题,太难了 一天没弄出来 请教个ext的复选框的问题
用了一年EXT,基本理解是这样,希望帮到你~
组件模式代表了规范的接口 和自包含[组件里面可以包含组件]
也表示通过组件提供的接口就可以改变组件的外观[基本不需要在设计底层的dom了已经封装好了]
)对于数据的读写 使用的都是 数据源概念 或者可以看成 mvc模式(很多组件中直接绑定了和数据源的互操作)以上操作最终代表了面向接口明白上面的概念 那看着ext的api和sample就可以直接使用开发了
逻辑大的说就是类的继承,一级一级扩展,具体的没法说,源代码压缩后都有几百k呢
请确保有一定js面向对象基础后学习ext,不然估计也就和你现在一样
还有json的数据格式要掌握,毕竟ext的组件参数传递全都是用json配置的对象或数组
直观的区别,jQuery压缩后60多k,Ext压缩后600多k(只是js文件,不包括css还有资源文件)
至于谁优势倒不好说,看情况和需要吧,又不是功能多的就一定好,代码多了加载速度还会受一定影响使用时的情况大概就是使用Jquery一般来说你仍然需要先写好html,使用ext一般就直接完全面向对象了,可以不用写html
所以Jquery的使用经常看到$(xxx).xxx
ext经常就是 xxx=new Ext.xxx()
extjs与jq的最本质区别:extjs是一个js ui库,jq是一个js selector库,目的不一样。extjs是从js对象到html标签的一个渲染处理过程。
jq是对已存在的html标签进行人为处理。extjs适合做web运用系统,内网使用,不适合做大型网站和宣传式网站。
这个了解吗?
如果了解,看看EXTJS API 就行了,API 讲的很清楚,况且官方还给了很多例子。
如果不了解,那就应该看看JS 的最基本的东西了,基础,原理性的东西才是最重要的,在学EXTJS 前,最好搞清楚 JS 的继承是如何实现的