extjs

时间:2024-10-29 10:07:37编辑:流行君

extjs的作用

  extjs主要功能:
  1、网格
  大型数据页面的无限/缓冲滚动功能得到很大改进。同时,对于网格的“锁定”功能,新增了锁定和未锁定两种状态。
  2、布局
  在布局上,通过避免浏览器回流来加快访问速度(浏览器回流,指浏览器为了重新渲染部分或全部的文档而重新计算文档中元素的位置和几何结构的过程)。同时,新增了“边界”布局方式。收缩包围的宽度问题,以前是用特定组件来处理,现在改为用核心组件来处理。
  3、核心组件
  XTemplates和方法重写功能得到显著改善。Ext.override现在开始支持重写实例方法,并且,可以通过使用标准的callParent函数来访问被重写的方法。
  此外,4.1版本开始支持通过使用函数名来实现事件监听器。


extjs是什么啊

ExtJS是一个Ajax框架,是一个用javascript写的,用于在客户端创建丰富多彩的web应用程序界面。ExtJS可以用来开发RIA也即富客户端的AJAX应用。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。

ExtJs最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。
Ext的UI组件模型和开发理念脱胎、成型于Yahoo组件库YUI和Java平台上Swing两者,并为开发者屏蔽了大量跨浏览器方面的处理。相对来说,EXT要比开发者直接针对DOM、W3C对象模型开发UI组件轻松。


如何学习Extjs

一个偶然的机会,我发现了ExtJS框架,第一次看到其创建出来的效果时,简直兴奋死我啦,呵呵,没想到还有这么漂亮的UI控制,但使用起来却感觉不太爽,其一大缺点就是所带的类库太庞大啦,会比较影响速度,而且帮助文档全部是英文,英文的也还好啦,更重要的是其文档并没有相关的例子,只是列出来使用参数,让人很难掌握,只好去他们的官方论坛到处问人,郁闷!不过还好,外国人一般都比较热情,基本上问的问题都有人会给我答复,呵呵在帮朋友做的一个网站里,我就开始了大量使用了EXTJS框架,虽然其类库文件是很大,不过感觉能做出这种效果的话,这点牺牲还是值得的为了不让自己很快又忘记,所以还是决定在这里写下一点东西,以后也比较方便查找,如果其中有写错的地方,请大家及时指正哦,谢啦!先说说EXTJS的自定义函数吧,以下语句可创建一个函数:Ext.Login=function(){function IsLogin(){}return{init:function(){IsLogin();},Login:function(){ }}刚开始时让我比较郁闷的是这种JS里的函数调用机制,以上代码里,将创建一个名为Ext.Login()的对象,应该相当于一个类的意思吧,然后可在其里面写其他相关的方法在return里的为公有方法,这里面的方法可给外部程序调用(如在HTML文件里用),而在return以外的代码是其私有方法,只能在Ext.Login()这个对象里调用如需要在其他页面调用里面的Login()方法,可直接写如果需要在页面加载时就调用,一般只需直接用EXTJS里的方法即可实现:Ext.onReady(Ext.Login.init, Ext.Login);这里的函数名并不需要加括号,第一个参数是要调用的方法,第二个是作用域,一般写此对象名即可OK,关于基本的函数使用调用要注意的差不多就这些吧,之后再写写对AJAX的运用。

extjs 值得学习吗

一个偶然的机会,我发现了ExtJS框架,第一次看到其创建出来的效果时,简直兴奋死我啦,呵呵,没想到还有这么漂亮的UI控制,但使用起来却感觉不太爽,其一大缺点就是所带的类库太庞大啦,会比较影响速度,而且帮助文档全部是英文,英文的也还好啦,更重要的是其文档并没有相关的例子,只是列出来使用参数,让人很难掌握,只好去他们的官方论坛到处问人,郁闷!不过还好,外国人一般都比较热情,基本上问的问题都有人会给我答复,呵呵在帮朋友做的一个网站里,我就开始了大量使用了EXTJS框架,虽然其类库文件是很大,不过感觉能做出这种效果的话,这点牺牲还是值得的为了不让自己很快又忘记,所以还是决定在这里写下一点东西,以后也比较方便查找,如果其中有写错的地方,请大家及时指正哦,谢啦!先说说EXTJS的自定义函数吧,以下语句可创建一个函数:Ext.Login=function(){function IsLogin(){}return{init:function(){IsLogin();},Login:function(){ }}刚开始时让我比较郁闷的是这种JS里的函数调用机制,以上代码里,将创建一个名为Ext.Login()的对象,应该相当于一个类的意思吧,然后可在其里面写其他相关的方法在return里的为公有方法,这里面的方法可给外部程序调用(如在HTML文件里用),而在return以外的代码是其私有方法,只能在Ext.Login()这个对象里调用如需要在其他页面调用里面的Login()方法,可直接写如果需要在页面加载时就调用,一般只需直接用EXTJS里的方法即可实现:Ext.onReady(Ext.Login.init, Ext.Login);这里的函数名并不需要加括号,第一个参数是要调用的方法,第二个是作用域,一般写此对象名即可OK,关于基本的函数使用调用要注意的差不多就这些吧,之后再写写对AJAX的运用。

请问如何使用EXTjs脚本实现页面跳转?

window.open("url?param=value");

window.open是JS的一个方法,参数中,URL表示你想要跳转到哪里去,问号后面的param是将要传的参数的名称,Value是参数的值。

url可以是一个页面也可以是Java的一个请求,例如XX.do或YY.jsp,在跳转过去之后可以通过request.getParameter("param");来获取value。其他语言类似。具体的例子:
在页面xxx.html(或jsp或其他)中执行以下JS语句:
window.open("topic.jsp?topicID=123");

那么在topic.jsp中可以使用java获取参数:

获取到的参数是:

下面再举一个例子是请求action的:
在页面xxx.html(或jsp)中执行以下JS语句:
window.open("topic_findByID.do?topicID=123");
在Struts的Action中可以:
String id = request.getParameter("topicID");
Topic topic = topicBiz.findByID(id);
这样获取到topic对象后,就可以继续你想要的操作了,例如:response.sendRedirect("xxxx.jsp")等等


上一篇:丹桂园

下一篇:没有了