ExtJs
文章平均质量分 58
DracoTianlong
这个作者很懒,什么都没留下…
展开
-
EXT3中按照模块加载JS,提高应用程序的加载速度 。
说明:Ext是一个强大的js类库,它提供了丰富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧!其核心的组件基本覆盖了我们构建富客户端的常用的组件。在B/C架构出来的都是基于web2.0,也即是One Application One Page (一个应用一个页面),这样如果你Web程序功能性过大,在加载JS的时候,会导致页面加载非常的慢,特别是的IE,Chrome和Firefox相对好原创 2012-10-13 17:43:41 · 2184 阅读 · 1 评论 -
Extjs中 TabPane如何内嵌其他网页
var tabPanel = new Ext.TabPanel({ activeTab: 0, region:'center', layoutOnTabChange : false, deferredRender: true, items:[ { title: '百度',原创 2013-01-21 16:48:18 · 5659 阅读 · 0 评论 -
扩展Js startWith函数,类似Java中的startsWith
/**对JavaScript 扩张,类似Java中this.jsonString.startsWith(prefix)判断字符串是否是以str为开头的*/ String.prototype.startWith=function(str){ if(str==null||str==""||this.length==0||str.length>this.length) return f原创 2013-03-13 10:53:51 · 5812 阅读 · 0 评论 -
Extjs 中实现combox多选,已经解决了原有的bug 【选择多条记录后,鼠标点击其他空白处,选择的数据丢失,】
需求说明,今天在需求时候,顾客在要求可以从多个部门查询,于是乎做了这个。实现结果:实现代码保存为Ext.ux.form.LovCombo在项目中引用// vim: ts=4:sw=4:nu:fdc=4:nospell/** * Ext.ux.form.LovCombo, List of Values Combo * * @author Ing.原创 2013-03-01 23:12:40 · 5960 阅读 · 9 评论 -
【Extjs 优化一】 删除代码优化
Extjs 本身是一个加载慢的JS框架,这个需要程序员的多去优化,之前说过了JS的打包的优化 http://blog.csdn.net/dracotianlong/article/details/8547082这次来写写怎么减少冗余代码,也是提高运行速度,包含了1、删除代码通用2、提交表单通用3、初始化Gird通用化 本次只写 删除代码优化先贴出代码/** *原创 2013-04-06 00:17:41 · 2153 阅读 · 0 评论 -
【Extjs优化二】 Form表单提交通用
/** * 提交表单 */function $postForm(a) { if (a.formPanel.getForm().isValid()) { var b = a.scope ? a.scope: this; a.formPanel.getForm().submit({ scope: b, url原创 2013-04-06 09:59:47 · 2132 阅读 · 0 评论 -
Extjs GridPanel 合计功能 解决滚动条滚动问题和页面刷新滚动条回到初始位置问题。
说明:客户要求Grid下方有合计功能,截图如下实现代码如下:Ext.ns('Ext.ux.grid');var debug = !false;Ext.ux.grid.GridSummary = function(config) { Ext.apply(this, config);};Ext.extend(Ext.ux.grid.GridSummary, Ext.ut原创 2013-05-23 17:54:06 · 6379 阅读 · 2 评论 -
jquery插件-zTree 使用出现- NotSupportedError: DOM Exception 9 错误
NotSupportedError: DOM Exception 9 Uncaught TypeError: Object function (j,s){return new b.fn.init(j,s)} has no method 'isXMLDoc' 今天帮朋友定位一个问题,使用zTree来展示Tree数据,使用的jquery1.4.4 + zTree ,但是这个项目中又原创 2013-08-14 00:19:14 · 4981 阅读 · 0 评论 -
Extjs 点击编辑的时候有一个省市级联,市ComboBox不能选中displayField
1、先加载了省级ComboBox,在使用addEmployeeFormPanel.getForm().loadRecord(record);,绑定后只能显示value,而无法显示name只需要在ComboBOx的store中callback执行addEmployeeFormPanel.getForm().loadRecord(record);如下var record = gri原创 2014-02-23 22:44:32 · 1917 阅读 · 0 评论 -
Ext each 不是使用break,是使用return false 跳出循环
Ext.each(arrayObj, function(obj){ if(obj.isSomethingTrue()){ doSomething(); return false; /*this will prevent each from looking at the next obj in the arra原创 2014-03-14 18:58:26 · 6232 阅读 · 0 评论 -
别处收集的,收藏下!
x-ua-compatible(浏览器兼容模式) 仅对IE8+以效 告诉浏览器以什么版本的IE的兼容模式来显示网页 其中最后一行是永远以最新的IE版本模式来显示网页的。 另外加上Emulate模式 Emulate模式后则更重视 (细心的人会注意到,用IE9去访问带有x转载 2014-03-15 00:01:16 · 859 阅读 · 0 评论 -
解决extjs 3 bug chrome上grid cm错位的问题
1、解决extjs 3 chrome上grid cm错位的问题,这个是Extjs 的一个bug问题如图片下2.解决方法官方的http://www.sencha.com/forum/archive/index.php/t-198124.html?s=782e3297b3794980e855431bf90e6172Ext.grid.ColumnModel.override原创 2014-04-18 17:07:13 · 4118 阅读 · 0 评论 -
Extjs Gird 支持中文拼音排序
Ext.data.Store.prototype.applySort=function(){//重载applySort if(this.sortInfo && !this.remoteSort){ var s = this.sortInfo, f=s.field; var st=this.fields.get(f).sortType; var fn=function(r1,r2){原创 2013-03-05 21:57:10 · 1292 阅读 · 0 评论 -
Extjs3.x版本 选择复制
step1:在引入css 添加.x-selectable, .x-selectable * { user-select: text! important; -o-user-select: text! important; -moz-user-select: text! important; -khtml-user-select:原创 2013-02-03 13:23:22 · 2226 阅读 · 1 评论 -
CSS 图片拼合生成器 http://cn.spritegen.website-performance.org/
CSS 图片拼合 (CSS sprites) 可有效降低图片文件的 HTTP 连接请求数. 多个图片将以一定间距合并为一个大图片文件. 页面中使用这些图片的元素将利用 background-position 这一 CSS 属性来显示拼合图片中的指定位置.这一技术可有效提升网站性能, 尤其是网页上有众多小图片时, 如许多菜单栏图标. Yahoo! 首页是使用此技术的一个实例.原创 2013-01-30 12:37:13 · 1926 阅读 · 0 评论 -
Ext 的Ajax 请求,添加mask 等待效果。
今天在做 Ext.Ajax.request({});的觉得需要Mask遮挡的效果方法一 :(标红部分){ text: "删除", iconCls: "btn-del", scope: this, handler: function() {原创 2012-10-31 15:09:51 · 8438 阅读 · 1 评论 -
Ext DateField 控件赋值问题,
说明:今天在做OA系统的时候,出了一个问题,那就是在把数据库中时间类型的值赋予DateField(通过Gson传递),Gson传递过来的值是2012-11-11 22:43的格式,但是DateField的格式是Y-m-d(2012-11-11),我一开始以为是数据的错误,我就把DateField的格式修改为yyyy-MM-dd HH:mm:ss格式,结果还是不行,这个我就有点tmd火了,后原创 2012-11-11 22:44:25 · 11114 阅读 · 1 评论 -
浅谈Ext中的get、getDom、getCmp、getBody、getDoc的区别
1、get方法get 方法用来得到一个Ext元素,也就是类型为Ext.Element的对象, Ext.Element类是Ext对DOM的封装,代表DOM的元素,可以为每一个DOM创建一个对应的Element对象,可以通过Element对象 上的方法来实现对DOM指定的操作,比如用hide方法可以隐藏元素、initDD方法可以让指定的DOM具有拖放特性等。get方法其实是 Ext.Element原创 2012-12-07 22:22:51 · 1147 阅读 · 0 评论 -
Extjs vtype使用
Ext.apply(Ext.form.VTypes, { dateRange: function(val, field){ if(field.dateRange){ var beginId = field.dateRange.begin; this.beginField原创 2012-12-08 14:23:08 · 8138 阅读 · 1 评论 -
extjs 禁止表单提交emptyText值的解决方案
win.form.submit({ submitEmptyText: false, url : 'xxxxx', method : 'post'});原创 2012-12-12 22:09:51 · 1435 阅读 · 0 评论 -
Extjs 的GridPanel剔除隐藏列在menuDisabled 显示。
在Extjs中的GridPanel会有这样的情况,隐藏列会显示在menuDisabled中 如下图:但是这个一般没有什么用处,只是用于后台取值的作用。so 加一个属性:hideable:false就可以搞定了 { header: "attendanceId", dataIndex: "attendanceId"原创 2013-01-26 22:03:32 · 3434 阅读 · 1 评论 -
提高网站打开速度的7大秘籍 >>>>http://lusongsong.com/reed/360.html
很多站长使用虚拟主机来做网站,网页内容一旦很多,网站打开速度就会特别慢,如果说服务器、带宽、CDN这类硬指标我们没有经济实力去做,不妨通过网页代码优化的方式来提高速度,卢松松总结了一些可行性的方法。1: 缩小Javascript和CSS文件如果你的网站大约有50-60%的用户是第一次访客,那么这些人会下载Javascript和CSS,如果这些文件很大浏览器会下载很长时间。使转载 2013-01-30 11:17:16 · 2030 阅读 · 0 评论 -
Ext.Ajax.request的请求完毕,获取返回值
今天在给徒儿做一个列表中展示 外键的数据名称,但是这个外键是由多个组成,那么就保存到数据的是111,2222 ,这样逗号分隔的字符。但是展示的时候需要展示111,和222的信息, 那么我就来一个for,在去后台去Ext.Ajax 请求,111,、和222的记录最后需要拼接起来,但是我在用Ext.Ajax.request ({ url: 'foo.php', success: som原创 2013-01-29 20:59:28 · 6235 阅读 · 0 评论 -
JS优化办法
1、方法一:把不重要的JS放在页面最底部这是最简单,也是效果最好的优化方法,把不重要的JS通通放到页面的最下面body的上面,实现异步加载,也就是等网页都加载完了,最后在加载这些不重要的JS,这样就不影响网页速度了。2、方法二:合并JS文件3、方法三:JS瘦身,使用YUI方式原创 2013-01-30 13:00:29 · 806 阅读 · 0 评论 -
Extjs 下拉菜单怎么实现拼音输入进行检索
1、定义combox,多了红色字体 fieldLabel: "培训班名称", name: "_trainingClassName", id: "_trainingClassName_", xtype:原创 2013-01-30 19:51:01 · 3470 阅读 · 1 评论 -
yuicompressor-2.4.2.jar 和 YUIAnt-zh_CN.jar ANT 压缩JS文件,提高js运行速度
1、说明在使用extjs 的时候,运行起来比较卡,特别是运行数据和js过多的时候,就会出现卡死的情况,或者等待时间比较长。在解决这个有很多优化方法,今天来说其中一种,那就是在Ant脚本打包的时候,把js中空格、注释去掉、以及合并,合并今天不说了,还未实现这个,在研究中2、首先,需要准备二个 .jar 文件,分别是 YUIAnt.jar 和 yuicompressor-2.4.x.jar 。原创 2013-01-27 21:43:58 · 4196 阅读 · 0 评论 -
【技能】Ext.Viewport 实现左三右一排列方式。
1、Extjs 布局很是灵活,但是吐槽下CSS,太难重写,想自己重构一套都难哎... var viewport = new Ext.Viewport({ layout:'border', items:[ { //中间部分原创 2014-04-19 18:06:34 · 2440 阅读 · 0 评论