extjs4专题

Extjs4 布局详解

很抱歉,之前编辑的时候只是截图直接粘贴上的,编辑时能看到界面截图,后来无意发现图片没有了,如你阅读有不便之处还望原谅。 1 Fit 布局 在 Fit布局中,子元素将自动填满整个父容器。注意:在 fit布局下,对其子元素设置 宽度是无效的。如果在 fit布局中放置了多个组件,则只会显示第一个子元素。典型的案例 就是当客户要求一个 window或 panel中放置一个 GRID组件,grid

Extjs4 ——布局和容器

extjs4.0布局及容器系统(Layouts and Containers)是Ext JS中最强大的部分之一。它负责控制你应用程序中每个组件的尺寸和定位。本文内容包括了如何运用布局的基础。 extjs4.0布局和容器(Layouts and Containers)是Ext JS中最强大的部分之一。它负责控制你应用程序中每个组件的尺寸和定位。本文内容包括了如何运用布局的基础。 一、容器

Extjs4---Checkbox,多选,全选

为了方便对多条数据进行修改,多选,全选功能是不可少的,本文是在我发表的Extjs4---grid添加搜索功能上进行修改的 html代码: 同Extjs4---grid添加搜索功能上的html代码 只需修改引用即可 gridCheck.js代码: [javascript]  view plain copy //下面两行代码必须要,不然会报404错误

extjs4 struts2 文件上传

struts.xml中的配置文件,配置中要注意 param name= contentType , 不配置此项,或配置成“text/json”,在文件上传后,会有一个文件下载的提示。 <package name="jfok" extends="json-default"> <action name="fileupload" class="com.jfok.UploadAction">

Extjs4 关于Store的一些操作

1、关于加载和回调的问题 ExtJs的Store在加载时候一般是延迟加载的,这时候Grid就会先出现一片空白,等加载完成后才出现数据;因此,我们需要给它添加一个提示信息! 但是Store却没有waitMsg属性。 解决方案: 1.给store添加监听器,监听beforeload事件,加载前弹出提示框,加载完成后关闭提示框 2.callback为load的回调函数,在加载完成后

Extjs4 GridPanel的主要配置参数-详解

1、Ext.grid.GridPanel  主要配置项:  store:表格的数据集  columns:表格列模式的配置数组,可自动创建ColumnModel列模式  autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0  stripeRows:表格是否隔行换色,默认为false  cm、colModel:表格的列模式,渲染表格时必须设置该配置项  sm、se

Extjs4 GridPanel 的几种样式详解

简单表格 排序,显示某列,读取本地数据 //本地数据             var datas = [             ['1', 'gao', 'man'], ['2', 'gao', 'man'], ['3', 'gao', 'man']                     ];             //创建面板             Ext.create(

Extjs4 定时任务的设置

Extjs4 代码如下:     //--------------定时轮询session------------------     var IsHaveSession = {         run: function(){             Ext.Ajax.request({                      url: 'ashx/checksession.as

Extjs4 类的定义和扩展

一般定义方式,注意方法和函数的添加方式不同。(添加函数只能用override方式添加不知为什么,有知道的,请搞之。) 定义一个类,并给他一个方法 1: Ext.define('Simple.Class',{ 2: welcome:function(){ 3: alert('Welcome to the app'); 4: }

ExtJS4获取当前光标位置插入文本内容

Ext textarea在光标选中处插入文本内容 var paramsField = form.getForm().findField('params');//追加内容控件var contentField = form.getForm().findField('content');//textarea控件var start = contentField.inputEl.dom.selecti

EXTJS4 panel 动态显示内容

我们有时候需要panel动态显示一些内容。在创建完一个panel以后: var content =Ext.getCmp("你所创建的panel的id");//获取到你所创建的panel 然后:content .body.update(**你要显示的内容** ); 这样就可以了。

EXTJS4 window弹出以后让界面变灰,不可编辑

在EXTJS4中,弹出window以后让界面变灰并且让界面不可编辑,只要给window加一个配置项:modal:true 就不上图了。

EXTJS4 grid列的超链接,grid的列点击事件

这是我的第一篇EXTJS的博客,记录一下被EXTJS惨虐的过程。 这是一个extjs4的 grid, 其中姓名和密码列加了超链接了,先说一下如何加超链接。这里给grid的列加超链接主要是用了renderer。代码如下: {header:"密码",width:80,dataIndex:'password',sortable:false,menuDisabled:true,

EXTJS4种的grid的列编辑

就这个grid的列编辑这东西调试了好久好久,网上的方法几乎试了一遍,最后还是自己一点一点调出来的,有必要记录一下! 代码如下: items:[{xtype:'grid',id:'grid',autoHeight:true,width:500,store:store11,//functionss_upa_storeid:'uplwin_grid',plugins:[ Ext.create('E

EXTJS4 定时刷新store

现在定时刷新实现了,代码如下: var judge_store = Ext.create('Ext.data.Store', {id : 'judge_store',model : "judgeModel",//autoLoad : true,remoteSort: true,pageSize:itemsPerPage,proxy : {type : 'ajax',url : '../../.

ExtJs4 笔记(3) Ext.Ajax 对ajax的支持

本篇主要介绍一下ExtJs常用的几个对JS语法的扩展支持,包括Ajax封装,函数事件操作封装,还有扩展的常用函数等。Ajax服务端交互式操作是提交到.NET MVC。后续服务端交互都采用这一方式实现。 一、ExtJs中的Ajax:Ext.Ajax.request 通过客户端向服务端发送Ajax请求,可以“直接”调用MVC的action方法,并传递参数,action返回值可以是普通字符串,也可以

ExtJs4 笔记(4) Ext.XTemplate 模板

本篇将涉及到ExtJs中一个重要的概念,模板。话说Razor很神奇,但是我个人不是很喜欢那种html混编C#的方式,仿佛又回到了asp的时代。ExtJs的模板同样也可以组织生成灵活的html,而且代码和html有效的分离。本文将细细分析ExtJs模板的用法。 行文之前我先把公共的html和用到的js数据贴在前面,后面的代码都要引用到。 [html] ? 1 2 3 4 5

Extjs4源码解释TreeStore的autoLoad无效

这个是我转载网上的一位大牛的分析,很给力,特此转载 这几天遇到个问题。就是在用extjs4的TreeStore的时候,不想让他自动加载,但是发现设置了autoload为false也没有用,被逼急了,用firebug一步步的更进去看重要找到原因了,下面我们将通过Extjs自带的例子来解释. 我是用的extjs4.0.7. http://server/ext-4.0.7-gpl/example

EXTJS4如何使用单个app程序来进行大型软件开发

大型软件模块众多, extjs4 提供的MVC的设计模式可以叫程序员的设计更清晰. 但是问题来了,因为就一个app,那么他加载的时候会把所有controller加载进来,那么controller 会把用到的mode和view全加载进来,这样一来程序在初始化的时候就会加载整个系统的js文件 系统一旦规模变大必然会导致运行速度降低,系统使用臃肿.加载时间长等一系列问题. 例

ExtJS4 布局及边框

this.items=[{fieldLabel:'公告内容',maxLength:50,xtype:'htmleditor',height:400,name:'content'},{layout:'column',xtype: 'container',anchor:'100%',defaults:{border:false,frame:true},items:[{layout:'form',c

extjs4如何调用controller?

转自:http://www.tuicool.com/articles/UreQFzQ extjs mvc动态加载controller 原文  http://peihexian.iteye.com/blog/2028035 app.js var application; Ext.tip.QuickTipManager.init(); Ext.Loader.setCo

如何引入extjs4(需要引入的文件)

如何引入extjs4(需要引入的文件) 转自:http://blog.csdn.net/deng0213/article/details/12146153 请务必先了解上一篇《extjs的文件目录结构简介》,在了解extjs4的目录结构后,再来阅读本文。 本文只针对刚开始使用extjs4的小白,大神请自行绕道。 当我们决定使用extjs4的时候,肯定首先面对

[ExtJS4]ExtJS4左边菜单面板收缩展开,右边TabPanel内容动态更新(解决宽度不能自适应问题)...

[ExtJS4]ExtJS4左边菜单面板收缩展开,右边TabPanel内容动态更新(解决宽度不能自适应问题) http://www.cnblogs.com/huligong1234/archive/2013/01/07/2849183.html   一.问题: ExtJS4使用border布局,左边为accordion布局的功能导航菜单,发现当导航菜单面板收缩展开时,右边选项卡面板(TabPa

Extjs4.x Ext.tree.Panel 过滤Filter以及trigger field的使用

Extjs4.x中已经取消了组件Ext.Tree.TreeFilter功能,却掉了树形结构的过滤功能,要实现该功能只能自己写了. Tree节点筛选UI很简单,一个Tbar,一个trigger即可解决问题,剩下的是逻辑代码了。 1.tbar没啥好解析的 2.trigger几个比较重要的属性   triggerCls:文本框右侧的按钮样式,主要有4种       onTriggerClick

ExtJS4学习笔记(二)---HBox的使用

要使用HBox布局方式,首先的熟悉下一下几个主要属性: 一、align:字符类型,指示组件在容器内的对齐方式。有如下几种属性。     1、top(默认):排列于容器顶端。     2、middle:垂直居中排列于容器中。     3、stretch:垂直排列且拉伸义填补容器高度     4、stretchmax:垂直拉伸,并且组件以最高高度的组件为准。 二、flex:数字类型,指示组件在容器

Extjs4开发笔记(六)——数据的增删改

上一章,我们介绍了动态Grid的显示,其地址是:Extjs4开发笔记(五)——动态grid,在上一章,我们只做了数据的显示,并没有添加、删除和修改功能,本章内容,介绍如何进行添加、删除和修改。 一般的项目中,Gird功能不是很复杂的话,都会使用window来实现数据的添加、修改功能,而本实例中,由于使用了动态grid功能,这样就使得再使用动态window来实现数据的添加和修改就会变的非常困难。