
extjs
最蓝的海
这个作者很懒,什么都没留下…
展开
-
ExtJs常用函数
一、Ext 1.1 Ext.isEmpty(v, allowBlank) //是否为空[链接] 1.2 Ext.isArray(v) //是否为数组集合 1.3 Ext.isPrimitive(v) //是否是基本数据类型String/Number/Boolean 1.4 Ext.isFunction(v) //是否是函数 1.5 Ext.isN转载 2015-01-29 09:20:06 · 863 阅读 · 0 评论 -
ExtJs关闭面板时清空面板中的内容
在用ExtJs写前台代码时,一些控件在关闭时需要设置他的关闭为隐藏,方便下次继续使用,但是如果用户在填写完信息后直接关闭下次打开后信息继续存在,影响用户体验。可以通过以下解决方案,设置关闭按钮的监听事件,当用户点击关闭按钮后清空对应formpanel中的数据。下面首先看一个formPanel,实现添加用户界面。var addUser = new Ext.form.FormPanel({原创 2015-01-13 12:04:44 · 1558 阅读 · 0 评论 -
ExtJs+JSP构造动态树
在实际生产中树的构造是需要根据后台数据库中存放的内容动态加载的,例如一个系统中,不同的角色有不同的权限,他们所能进行的操作也是不同的,如果需要构造一个树形结构展现某个角色所能进行的操作,这就用到了树形结构。ExtJs提供了动态加载树形结构的机制,这里就用到了TreeStore动态加载,常用的动态加载数据格式有JSON和XML。这里我们看一下如何使用JSON格式数据动态加载属性结构。首先原创 2015-02-04 14:40:30 · 1231 阅读 · 0 评论 -
ExtJs表格控件(二)
Ext可以通过配置一些属性来实现效果控制:losdMask:true,//遮罩提示,在store加载完成前grid区域添加遮罩并且提示正在加载 forceFit:true,//自动调整表格宽度 enableColumnMove:false,//表格列拖放 enableColumnResize:false,//改变列宽 stripeRows:true,//隔行换色如果需要在表原创 2015-02-06 09:41:23 · 882 阅读 · 0 评论 -
ExtJs表格控件(一)
ExtJs表格由类Ext.grid.GridPanel定义,其xtype为grid。表格中列信息由columns定义,而表格的数据存储器由Ext.data.Store定义。列的定义是一个JSON数组,这个JSON数字是整个表格列的模型必须首先定义,这个JSON数组中的每一个元素都是描述一列属性的,包含:显示文本(header)、列对应的记录集字段(dataIndex)、列的渲染函数(rende原创 2015-02-05 16:46:38 · 1125 阅读 · 0 评论 -
ExtJs操作Cookie
ExtJs操作Cookie方法很简单,只有三个方法:clear(name):清除为name设置的值。set(name,value):设置name的值为value。get(name):得到为name设置的值。下面看一个具体示例:Ext.onReady(function() { var stringtest = "这是一个字符串"; var obj = { name : "原创 2015-01-23 15:51:58 · 1569 阅读 · 0 评论 -
ExtJs表格控件(三)----单元格编辑与提交修改
ExtJs的EditorGrid控件提供了动态修改某个单元格的方法,首先如果要使用编辑插件,首先必须要在需要的列上添加editor属性,只有添加了editor属性的列才可以被编辑,否则无法编辑。同时我们可以在editor中添加一些限制或者约束条件,例如禁止编辑的单元格为空,首先在定义列的时候使用如下方法定义: var columns = [{ header : '第一列', da原创 2015-02-13 15:37:27 · 4730 阅读 · 1 评论 -
ExtJs中grid分页加载的问题
最近项目中遇到一个grid分页加载的问题,当按照条件查询数据后,数据数据在grid中分页显示,当点击翻页后grid的中显示第二页数据。此时更换查询条件后再次点击查询时,发现grid的下面分页信息栏中页码并不是1,而是上次翻到的页面。这是因为以前在点击查询时调用的是store.load()方法,然后再load之前将参数添加进去。如果想让每次查询时页面从1开始就要使用store的loadPag原创 2015-04-08 14:46:38 · 2252 阅读 · 0 评论 -
ExtJs通过后台动态创建树
ExtJs动态创建树的方法是:当树的TreeStore要加载的时候,通过ajax请求后台数据,根据后台返回数据动态加载树结构。正常情况下我们定义TreeStore是这样定义的: var tree = Ext.create('Ext.data.TreeStore', { root : { expanded : true, children : [ { text : "原创 2015-04-15 14:02:31 · 1298 阅读 · 0 评论