
Ext 2.2
a9529lty
这个作者很懒,什么都没留下…
展开
-
Ext.Grid详解
首先,一个表格应该有列定义,即定义表头ColumnModel: // 定义一个ColumnModel,表头中有四列 var cm = new Ext.grid.ColumnModel([ {header:'编号',dataIndex:'id'}, {header:'性别',dataIndex:'sex'}, {header:'名称',dataIndex:'n转载 2012-03-06 12:51:53 · 1103 阅读 · 0 评论 -
ExtJs CheckboxSelectionModel 全选操作后 清空表格头的checkBox
Ext.override(Ext.grid.GridView,{ onRowSelect : function(row){ this.addRowClass(row, "x-grid3-row-selected"); var selected = 0; var len = this.grid.store.getCount();原创 2012-04-12 15:41:15 · 2072 阅读 · 0 评论 -
Ext.tree.TreePanel
主要配置项: root:树的根节点。 rootVisible:是否显示根节点,默认为true。 useArrows:是否在树中使用Vista样式箭头,默认为false。 lines:是否显示树线,默认为true。 loader:树节点的加载器,默认为Ext.t转载 2012-04-23 09:54:51 · 1429 阅读 · 0 评论 -
解决extjs中window拖动时控件透明的现象
今天extjs开发时,出现window拖动时出现透明的现象,网上找了很久终于找到了解决方法: 现引用如下: 该效果为ExtJS默认效果。 Ext的window之所以在拖拽的时候里头的控件会被蒙上,是因为window继承了标准的DD,在startDrag和endDrag函数当中加上了Ext.Fx的ghost方法的缘故。Ext.Fx是管理元素的动画效果的,ghost方法的作用是滑动淡出,详转载 2012-04-06 13:32:32 · 3518 阅读 · 5 评论 -
extjs之访问store
参考了:http://cfhyz.blog.sohu.com/78243573.html 知道store从proxy获取数据之后,就可以访问store里面的数据了: 1,store.getCount() 得到store总记录数,也就是行数 2,store.getAt(i); 获得store中第i条记录的引用 3,store.getAt(i).get('value') 获得st转载 2012-03-20 14:17:50 · 4021 阅读 · 0 评论 -
Extjs 禁止使用键盘回退刷新
在 Extjs 开发中,我们需要屏蔽一些键盘按键,来避免用户在使用键盘操作的过程中不小心按到这些快捷键造成输入信息丢失等问题. Ext.onReady(function(){ Ext.WindowMgr.zseed = 10000; Ext.QuickTips.init(); Ext.getDoc().on("contextmenu"转载 2012-03-20 13:14:17 · 2867 阅读 · 0 评论 -
ExtJS中grid的JsonStore、Ext.PagingToolbar带条件查询问题
Extjs中的帮助文档中都是些简单的查询,grid的分页查询只是默认传入start,limit,sort,dir等参数,但实际情况中可能需要传入自定义参数,试了好多次都没有发布传入 在网上找一个一个办法,利用JsonStore的beforeload事件来强制添加自定义的参数列表即可以实现,关键代码如下: var ds = new Ext.data.JsonStore({转载 2012-03-20 14:17:05 · 2689 阅读 · 0 评论 -
Ext.get() 和 Ext.query() 组合使用 实现 最灵活的取元素方式
想要利用ExtJS的库函数对DOM进行各类操作,就要得到Element类型的对象,但是Ext.get()取到的虽然是Element,但是参数只能是id,如果大家对jQuery的selector方式很喜欢和崇拜,那么就一定要学习Ext.get()和Ext.query()的组合方式。 前面写的get()和query()我都省略参数了,先看看文档中的函数原型: Ext.get( Mixed el )转载 2012-03-20 09:42:27 · 1064 阅读 · 0 评论 -
Ext.data.Store动态修改url
authorStore = new Ext.data.Store( {}); 直接这样修改store的url是不行的: authorStore.url = path; 在load与reload指定url也是不行的: authorStore.load({url:path,params:{}}) authorStore.reload({url:path,params:{}}) 这样也不行转载 2012-03-14 20:15:35 · 7202 阅读 · 5 评论 -
调试ExtJs利器 - Full Source(IE插件)
Full Source是一个Internet Explorer菜单,可以直接显示从Internet Explorer对象模型生成的内空.它被用在显示: 用JavaScript动态地写到DOM中的HTML,或用XSLT生成的HTML 。 就是它的这一个特性,拿它来看ExtJs生成的HTML代码,实在太方便了.当然也可以查看 DoJo,JQuery等生成的HTML. 安装方法: 先将文件转载 2012-03-28 10:51:08 · 1077 阅读 · 0 评论 -
Ext form中的combobox一旦设hideTrigger:true不但下拉按钮隐藏
%@ page language="java" pageEncoding="UTF-8"%> var data3=[["信息模板数据","信息模板数据"],["照片数据","照片数据"],["其他文件","其他文件"]]; var store3=new Ext.data.SimpleSto转载 2012-03-27 17:31:23 · 6956 阅读 · 0 评论 -
ext datefield弹出窗口不够宽
在JS文件的上方增加以下代码: Ext.isIE8 = Ext.isIE && navigator.userAgent.indexOf('MSIE 8')!=-1; Ext.override(Ext.menu.Menu, { autoWidth : function(){ var el = this.el, ul = this.ul;转载 2012-03-09 14:09:21 · 1753 阅读 · 0 评论 -
ext2.2打造全新功能grid系列--批量删除篇 .
批量删除篇主要介绍如何获取批量删除所需要的数据以及将一个实现批量删除的存储过程贴出来供大家讨论.本例子实现了客户端获取以及存储ID数据的方式,在从服务器端返回后也做了假设性的处理.这里不需要再弹出一个窗体来确认批量删除,但是还是需要一个确认的消息框的,如果选择删除才会执行删除的处理语句. 先看看图片吧 通过上面这幅效果图可以看见在分页栏里面已经将批量删除按钮放置进去,在没有选中任何数据的时转载 2012-03-06 12:48:39 · 1191 阅读 · 0 评论 -
ExtJs CheckboxSelectionModel 全选操作后 清空表格头的checkBox
extjs 全选后点击删除后 全选框仍然还选中,应该删除后全选框应该不选中。 解决方法: 在删除事件中加入以下方法: function autoCheckGridHead(){ var hd_checker = Ext.getCmp("grid-sysmsg").getEl().select('div.x-grid3-hd-checker');转载 2012-03-06 15:40:11 · 2767 阅读 · 2 评论 -
ExtJs疑难杂症之GridPanel单元格不能选中复制问题
Ext.grid.GridPanel有一个重大缺陷,就是单元格的内容不能选中,没法选中就没法复制,给用户带来很多不便。 分析: 用IE Developer Toolbar打开ExtJs输出的代码研究了一下,发现每个单元格的div都有一个属性:unselectable="on",看来是css在作怪。 版本: 2.2 解决办法: extJs官方论坛上有具体的解决办法,比较可行的如下。 step转载 2012-04-19 08:40:32 · 2347 阅读 · 0 评论