【Extjs 3.3切换tab隐藏相应工具栏出现空白解决】教程文章相关的互联网学习教程文章

Extjsgridpanel出现横向滚动条问题的解决方法_extjs

代码如下:viewConfig : { layout : function() { if (!this.mainBody) { return; // not rendered } var g = this.grid; var c = g.getGridEl(); var csize = c.getSize(true); var vw = csize.width; if (!g.hideHeaders && (vw < 20 || csize.height < 20)) { // display: // none? return; } if (g.autoHeight) { if (this.innerHd) { this.innerHd.style.width = (vw) + px; } } else { this.el.setSize(csize.width, csize.he...

解决Extjs上传图片无法预览的解决方法_extjs

代码如下: { width: 450, fileUpload: true, fieldLabel: 选择图片, items: [{ xtype: textfield, id: up_forth, name: up_forth, inputType: file, width: 300 }] } 预览box 代码如下: { columnWidth: .18, bodyStyle: margin:4px 10px 10px 5px, layout: form, items: [{ xtype: box, autoEl: { width: 150, height: 150, tag: div, id: browser_up_forth } }] } myfrom表示上传控件外围的FormPanel,, contril_id表示上传控件...

解决Extjs4Panel作为Window组件的子组件时出现双重边框问题_extjs【图】

Extjs的Panel和Window等组件在默认情况下是带边框的,通常情况下,单独使用没有什么关系,但是将Panel作为Window组件的子组件时就会出现双重边框的现象,如果Window组件中含有两个或者两个以上的Panel,那么Panel和Panel组件之间的边框会重复累加,也就是说会变成双重边框。实际上双重边框并不是很影响外观,但多少看上去会有些不太令人满意,因此我们就得想办法将两重边框去掉,变成单边框。下面是前后两张对比图,大家仔细观察一...

解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题_extjs

用ExtJS开发将近一年了,也遇到了很多奇怪的问题,印象最深的要算是ExtJS在ie中显示的问题了。由于开发过程中大多用chrome来调试,很少在ie中调试(现在两者都要兼顾),导致最后在ie中页面不能正常加载,当时那个囧啊,看到ie报的错,我都想哭,连出错的堆栈信息都没有(这一点,ie做的真不好),无从下手啊。尝试过N多方法,最后发现导致出现这种问题的原因(90%以上的可能性)是js的数组中多了一个英文的逗号',',而这种在chrom...

ExtJS中文乱码之GBK格式编码解决方案及代码_extjs【图】

这几天做后台看了一些Ext的知识,在切入工作项目的时候出现了乱码情况,所以就总结了这篇ExtJS中文乱码之GBK格式编码解决办法的文章,作为记录。 1、具体情况: 在引入: 代码如下:Ext-学习|测试项目 02. 03. 04. 05. 后,写了一个简单的例子: 代码如下: Ext.onReady( function(){ Ext.MessageBox.alert("提示","你好,世界!"); } ); 结果出现:2、页面的编码是GBK,具体代码如下:3、解决办法: (1)把...

Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法_extjs【图】

在Extjs中的GridPanel会有这样的情况,隐藏列会显示在menuDisabled中 如下图:但是这个一般没有什么用处,只是用于后台取值的作用。 so 加一个属性:hideable:false就可以搞定了 代码如下:{ header: "attendanceId", dataIndex: "attendanceId", hideable: false, hidden: true },

Extjs3.3切换tab隐藏相应工具栏出现空白解决_extjs【图】

今天心血来潮,想在切换tabpanel的时候,把相应的工具栏隐藏掉,结果出现空白,先熊板板的空白!不废话,上代码,代码如下: 代码如下: //隐藏 Ext.getCmp(Tab2).tbar.hide(); Ext.getCmp(Tab2).tbar.dom.style.height = 0px; //显示 Ext.getCmp(Tab2).tbar.show(); Ext.getCmp(Tab2).tbar.dom.style.height = 27px;//高度可以自己定义 搞定,so easy!

Extjs继承Ext.data.Store不起作用原因分析及解决_extjs

关于这个原因有很多种,我只说下我遇到的 我这样 写Store来复用的 代码如下: DocStore = Ext.extend(Ext.data.Store,{ initComponent:function(){ this.proxy = new Ext.data.HttpProxy({url:this.url}); this.reader = new Ext.data.JsonReader( { totalProperty: results, root: rows, id:docid, fields: [docid, extention,docname, author, sizes, datecreated] } ); this.sortInfo = { field: datecreated, direction: DESC ...

ComboBox和DateField在IE下消失的解决方法_extjs

前言 作为Ext JS 的基本的Form 的组件, 这两个没有什么难的地方。 但是开发过程中却遇到了在 IE 浏览器中, 放大, 缩小窗口大小, 会导致 这两个组件消失不见。 点击某些地方又能显示出来。 不报任何错误。 在其他浏览器正常。 问题发生的状况 因为是在原项目的基础上导入Ext js , 所以页面中的form 并不是通过标准的 先创建form 组件, 再add form field 的方式进行的。 这里使用的 是纯html的form 和 input, 再使用Ext js 把 i...

解决Extjs4中form表单提交后无法进入success函数问题_extjs

1.首先得确定json格式没问题 2.在返回的json中一定得加上success为true,因为只有为true,才会进入success函数 因为刚结束Extjs4,这个错误我调试了半天。

导入extjs、jquery文件时$使用冲突问题解决方法_extjs【图】

1、在最近做项目时,在html页面中,没有导入jquery文件时,可以正常保存,而导入jquery文件后,则不能不存了 经过调试后,发现导入的jquery文件和现有的extjs文件冲突了(原因是$符号的冲突) jQuery与ExtJS之间发生冲突,但是在非IE内核下是可以的,是由于$符号的冲突,解决办法就是把jQuery的$符号用其他来代替,代码如下: 代码如下: var jq=jQuery.noConflict(); 在html页面调用时,如下:(使用上面定义的jq来代替$符号) 代...

解决extjsgrid不随窗口大小自适应的改变问题_extjs【图】

最近遇到的问题,在使用grid的时候窗口改变了但是grid却不能自适应的改变于是加了一条这行语句 问题就解决了,效果图 拖大后的效果 添加的语句: 代码如下: Ext.EventManager.onWindowResize(function(){ grid1.getView().refresh() }) 参看完整代码; 代码如下: grid Ext.onReady(function() { function renderAdmin() { return " "; } var sm= new Ext.grid.CheckboxSelectionModel(); // var sm1= new Ext.grid.RowS...

ExtJs纵坐标值重复问题的解决方法_extjs【图】

写在前面,版本库:Ext JS Library 3.3.1 做图表的时候纵坐标很多值都是一样的,无意中发现下面的解决方法,自己测试是可以了,写出来以备后查,以便他人查看。其他版本没测试过。有兴趣的朋友可以自己测试。 代码如下: var chartStore;//图表数据 Ext.onReady(function(){ //使用当前服务器的文件,如果没有这句话,默认会去adobe的站点取 Ext.chart.Chart.CHART_URL = extjs/resources/charts.swf; var json_reader = new Ext.d...

Ajax请求在数据量大的时候出现超时的解决方法_extjs【图】

最近在用EXtjs做项目,在加载数据量特别大的时候会出现加载超时现象,在FB下查看,原来是ext默认ajax请求30秒。 在网上搜到下面的解决方法,以备参考和其他人参考。 ExtJS做Ajax请求的时候,默认的相应时间是30秒,如果后来数据查询时间超过30秒,ExtJS就会报错。 这就需要修改ExtJS的超时时间: 2种方法: 1:在Ajax请求的时候加:(timeout: 100000000)属性 代码如下: Ext.Ajax.request({ url: foo.php, success: someFn, fail...

Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法_extjs【图】

Ext4.2+ Ext.grid.plugin.RowExpander存在bug,添加的collapsebody,expandbody无法触发,查看了下 Ext.grid.plugin.RowExpander对应的源代码,没有添加collapsebody,expandbody事件,即使按照网上的方 法重写Ext.grid.plugin.RowExpander的init和toggleRow方法也无法触发 collapsebody,expandbody事件。 解决办法:给grid对象添加collapsebody,expandbody事件,然后给grid配置这2个事件,同时重写Ext.grid.plugin.RowExpander的...