ExtJs之组件(window)】的更多相关文章

Ext.create('Ext.window.Window',{    title:'',    width:400,    height:300,    constrain:true,//限制窗口不超出浏览器边界    constrainHeader:true,//不允许该窗口的title超出浏览器边界    renderTo:Ext.getBody()//新创建的组件  渲染到什么位置    modal:true   //设置一个锁态  不关的话其他不能操作了    plain:true  …
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>EXtjs学习之Window</title> <link rel="stylesheet" type="text/css" href="extjs-…
GridPanel组件(Ext.grid.GridPanel)logogram:Ext.grid.Panel | xtype:gridpanel 此类派生自Ext.Panel,创建表格需要两个必须的对象,columns和Ext.data.Store.columns用于指示GridPanel表格的列的基本信息,表格显示在页面上,其列的信息需要通过columns配置,Ext.data.Store是GridPanel的数据来源. 配置columns : Json columns数组里可配置Json,每…
 Extjs中找Form,Extjs找组件的方式: 1,Extjs.getCmp 2,通过组件之间的关系,up,down 结论: 1,form.getValues()和form.getForm().getValues()效果是一样的,如gradeCode和gradeCode2 2,form如果取单个值,可以通过先找组件,然后取组件值,如gradeCode3 3,form.getValues()返回的是一个数组,可以通过 . 来取得 在上次Grid选择多行提交的时候,我们获取records的内容是…
extjs组件生命周期大体分为3个阶段:初始化.渲染.销毁. 第一阶段:初始化 初始化工作开始于组件的诞生,所有必须的配置设定.事件注册.预渲染处理等都在此时进行. 1.应用组件的配置: 当初始化一个组件的实例时,传递的组件配置对象包含了希望让组件拥有的所有功能,这些都是在Ext.Component基类的前几行代码完成的. 2.注册事件: 诸如enable/disable,show,hide,render,destory,state restore,state save等等事件,是所有继承于Ex…
在desktop\js目录中包含了5个js文件,这5个js文件如下: 还有css样式表:desktop.css,图片素材 在这5个js文件中封装了用于模拟桌面的类,这些类如下: Ext.ux.StartMenu(StartMenu.js) 模拟操作系统桌面左下方的开始菜单Ext.ux.TaskBar(TaskBar.js) 模拟操作系统桌面右下方的任务栏         Ext.Desktop(Desktop.js) 模拟操作系统的整个桌面Ext.app.Module(Module.js)对应整…
ExtJS 4 的应用界面是由很多小部件组合而成的,这些小部件被称作"组件(Component)",所有组件都是Ext.Component的子类,Ext.Component提供了生命周期管理包括初始化.渲染.大小和尺寸管理.销毁等功能,这使得所有Ext.Component的子类都自动分享了这些能力.ExtJS提供了各式各样丰富的组件,每一个组件都很容易被扩展创建成自定义组件. The Component Hierarchy 组件层级 容器(Container)是个可以容纳其他组件的特殊…
一个UI前台组件肯定会比较多,我们通常习惯性的使用ID来获取需要操作的组件,但是这种方法是extjs推荐的么?有没有extjs推荐使用的获取组件的方法呢? 目录 目录 extjs的查询组件的API 查询实例 基本的组件查询 组件树查询 通过组件的属性检索 属性匹配操作符 逻辑运算的 官方案例 extjs的查询组件的API 组件查询API文档地址:5.1.0-apidocs/#!/api/Ext.ComponentQuery-method-query 可以看到是使用的Ext.ComponentQu…
一UI前部组件势必更加,我们通常习惯性使用ID获取部件操作的需要.但是,这种方法是extjs推荐么?你有吗extjs利用它来获取组件的推荐方法? 夹 文件夹 extjs的查询组件的API 查询实例 主要的组件查询 组件树查询 通过组件的属性检索 属性匹配操作符 逻辑运算的 官方案例 extjs的查询组件的API 组件查询API文档地址:5.1.0-apidocs/#!/api/Ext.ComponentQuery-method-query 能够看到是使用的Ext.ComponentQuery这个…
在公司做的一个OA项目中,曾经就遇到了这样的一个问题:(我是在jsp中的div中将js render到div中去的)第一次访问此界面的时候,formpanel上的组件能正常显示,不刷新整个页面的前提下,再次进入到这个界面时,出现了部分组件不能正常显示).后来经过在网上查找资料发现,那些组件没有显示出来的,是我使用了id去获取组件的对象导致的.我把改成name就可以了.具体如下: { border : false, columnWidth : /*.32*/.50, layout : "form&…
主要参考的是官方文档 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>主播推荐-分数管理-标签管理</title> <link rel="stylesheet" type="text/css" href="resources/css/ext-all.…
TreePanel组件(Ext.tree.TreePanel)logogram:Ext.tree.Panel | xtype:treepanel 树与节点 树面板组件的根是源头,从根上拓展出其它的子节点和叶子节点,前者可以继续拓展出子节点,后者因为是叶子,所以不再有子节.Json自身就类似树结构,所以使用Json作为树面板的data是顺理成章的事.节点都来自Ext.data.NodeInterface接口,该接口提供了对节点的创建.删除.替换.查找.获取.插入等操作.而且Ext.data.Nod…
项目研发过程中遇到一个问题,easyui的window可以随意拖动或者放大缩小,但是鼠标只有放在“header”上面时鼠标箭头才会变成四个方向的箭头,也就是只有在这时才能拖动窗口:但是当拖动的窗口超过浏览器界限时便无法将其拖回.于是百度上一看,便有了这位博主的解决办法,亲测有效.大体思路就是让其不超出父元素界限,而且当父元素的overflow不是hidden的时候,应该允许组件超出父元素右下侧!具体解决办法转载自另一位博主   https://blog.csdn.net/Bamboo265925…
  介绍几个有用的函数: Ext.apply---追加配置选项Ext.reg,----注册xtypeExt.extend--扩展组件||操作({}|| cfg)fireEvent自定义事件机制 ------------------------------------------------------------组件的显示与刷新:模版机制:显示格式--------显示数据(动态构建html元素)数据机制:与后台交互的机制--主要是发出Ajax请求以及接收响应数据renderer:渲染机制----…
表格面板类Ext.grid.Panel 重要的配置参数 columns : Array 列模式(Ext.grid.column.Columnxtype: gridcolumn) 重要的配置参数 text : String 列的标题 默认是"" dataIndex : String 和Model的列一一对应的 sortable : true 可以整理,可以进行分类的 field: 可编辑字典配置 重要方法 getStore    返回当前页面所关联的store 重要属性 ownerCt…
1.根类 Ext.form.Basic 提供了,表单组件,字段管理,数据验证,表单提交,数据加载的功能 2.表单的容器 Ext.form.Panel 容器自动关联 Ext.form.Basic 的实例对象更方便的进行字段的配置 重要属性 defaultType:"" 设置默认子项 的xtype 3.数据交互和加载 Ext.form.action.Action Ext.form.action.Submit ajax方式提交 Ext.form.action.StandardSubmit 原…
1.JSON代码 Ext.MyWindow=Ext.extend(Ext.Window ,{ xtype:"window", title:"我的窗口", width:710, height:401, autoHeight:false, autoScroll:true, disabled:false, hidden:true, stateful:true, autoDestroy:true, hideBorders:true, bodyBorder:true, bor…
一个浮动的提示信息组件…… Ext,                               //可选 指定箭头的位置     anchor: 'buttom',                               //可选 指定箭头的指向 top,left,right,buttom }); 快捷提示 Ext.QuickTips.init(); //在Ext ready时先初始化快速提示组件 Ext.create("Ext.Button", {     renderTo: …
示例 Ext.create('Ext.tab.Panel', {     width: "100%",     renderTo: "tabBox",     items: [         {             title: "权限查询",             items: [                 Ext.getCmp("TbRightPanel") //将组件放进tab             ]…
XTemplate组件(Ext.XTemplate) 如果有一些重复的html代码需要装入数据,可以考虑使用XTemplate模板组件.XTemplate可以填入数组.对象,支持条件判断.for循环.基本的数学运算.变量占位符. <div id="div1" ></div> <script type="text/javascript"> Ext.onReady(function () { var data = { name: '寒…
GridPanel组件 - 编辑 Ext.grid.plugin.Editing 如果要对表格使用列编辑器控件,则需要完成以下几步 1.将columns中需要编辑的列设为editor并提供编辑列时所要使用的表单控件. 2.通过配置gridPanel的plugins指向编辑器实例. 3.指示gridPanel的选择模式为列或行选择模式. 列编辑器(Ext.grid.plugin.CellEditing [ ptype: "cellediting" ]) var columns = [  …
近期在看项目源代码的时候发现了例如以下代码,当中_searchSupplierStore是JsonStore对象 _searchSupplierStore.on('beforeload',function(thiz,options){   thiz.baseParams["cusCode"]="%"+Ext.getCmp('id_cusCodetext').getValue()+"%";    thiz.baseParams["cusT…
(1)aoolyTo:(id) renderTo:(id)呈现在哪个html里面,同上  id最好用"" contentEI:() 呈现哪个html元素里面,把eI内的内容呈现 (2)小工具 tools:[ {id:"save",handler:function(){ Ext.MessageBox.alert("保存","保存文件"); }}, {id:"help"}, {id:"close&qu…
Window窗体组件 window是一个指定的打算作为一个应用程序窗口的面板,默认窗口是浮动的,resizable, 并且draggable,默认的,窗体靠document.body呈现. 1.示例: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <link rel="sty…
目录 1. 介绍 1.1 说明 1.2 组件分类 1.3 组件名称 1.4 组件结构 2. 组件的创建方式 2.1 Ext.create()创建 2.2 xtype创建 1. 介绍 1.1 说明 ExtJS的强大功能之一是提供了非常丰富的组件,包括grid(表格).panel(面板).form(表单).button(按钮).progressBar(进度条)等等. 一个的ExtJS 4应用程序的UI界面,就是由一个或多个组件组成. 这里将会介绍组件的分类.名称.结构以及创建方式. 1.2 组件分类…
extjs对组件添加监听的三种方式  在定义组件的配置时设置 如代码中所示:  Java代码  xtype : 'textarea',  name : 'dataSetField',  labelSeparator:'',  fieldLabel:'',  hideLabel: true,  allowBlank: true,  height: mainPanelHeight*0.8,  anchor:'99%',  listeners:{'blur':function(){  alert(1)…
from:http://blog.163.com/jx_dream/blog/static/117056627201223091021410/ 核心提示:我们在使用 ExtJs 创建组件时最容易理解的当然是用 new Ext.form.TextField({fieldLabel:'姓名', id:'name',width:120}):我们还可以直接用 xtype(比如 TextField 对应的 xtype 是 textfield) 的对象形式来创建组件,比如在面板的 items 属性中,尤其是…
自定义组件在定义的时候可以通过xtype配置为组件指定xtype短名称,此后创建对象可以通过xtype来创建自定义对象了,示例代码如下: Ext.define('MyApp.PressMeButton', { extend: 'Ext.button.Button', xtype: 'pressmebutton',//指定自定义组件的xtype text: 'Press Me' }); 基本组件: xtype Class 描述 button Ext.Button 按钮 splitbutton Ex…
一.ExtJs 4.x MVC模式的原理与作用 大规模客户端应用通常不好实现不好组织也不好维护,因为功能和人力的不断增加,这些应用的规模很快就会超出掌控能力,ExtJS4带来了一个新的应用架构,不但可以组织代码,还可以减少实现的内容. 新的应用架构遵照一个类MVC的模式,模型(Models)和控制器(Controllers)首次被引入.业界有很多种MVC架构,基本大同小异,ExtJS4的定义如下: a.Model模型:模型是字段和它们的数据的集合,例如User模型带有username和passw…
概述 大型的应用在开发和运维上都存在着困难.应用功能的调整和开发人员的调动都会影响对项目的掌控.ExtJS4带来了一种新的应用结构.这种结构不止用于组织代码,也能有效的减少必要的代码量. 这次ExtJS4的应用结构采用了MVC的形式.在这种形式下,Models和Controllers第一次被引入了ExtJS.目前已经有了许多MVC式的结构,这些结构大部分是大同小异.这里是我们定义的MVC结构: Model(模型)是字段及数据的集合(比如一个用户模型包含用户名字段和密码字段).模型用于数据的展示,…