GridPanel中要用到两个view,改怎么办?

问题描述

var grid_daily_hq = new Ext.grid.GridPanel({autoScroll : true,autoShow : true,border : false,store : store_daily_hq,stripeRows : true,cm : cm,sm : new Ext.grid.RowSelectionModel({singleSelect : true}),pageSize : pagesizes,autoExpandColumn : 'name',frame : true,tbar : ['合同查询: ', ' ', new Ext.app.SearchField({pageSize : pagesizes,store : store_daily_hq,paramName : '_Price[like][double]', // 需要查询的字段和方式width : 250})],bbar : pagingBar_daily_hq,view : new Ext.grid.GridView({ -----第一个viewforceFit : true,getColumnStyle : function(col, isHeader) {var style = !isHeader? (this.cm.config[col].css || ''): '';style += 'width:' + this.getColumnWidth(col)+ ';';if (this.cm.isHidden(col)) {style += 'display:none;';}if (isHeader) {var align = 'center';if (align) {style += 'text-align:' + align + ';';}} else {var align = this.cm.config[col].textalign;if (align) {style += 'text-align:' + align + ';';}}return style;}}),view : new Ext.grid.GroupingView({ -----第二个viewforceFit : true,groupTextTpl : '{text} ({[values.rs.length]} {["条"]})'}),iconCls : 'icon-grid'}); 问题补充:lizhi92574 写道

解决方案

销毁有问题,使用下面代码吧(function() {if (this.colMenu) {Ext.menu.MenuMgr.unregister(this.colMenu);this.colMenu.destroy();delete this.colMenu;}if (this.hmenu) {Ext.menu.MenuMgr.unregister(this.hmenu);this.hmenu.destroy();delete this.hmenu;}if (this.dragZone) {this.dragZone.unreg();}Ext.fly(this.innerHd).removeAllListeners();Ext.removeNode(this.innerHd);Ext.destroy(this.resizeMarker,this.resizeProxy, this.focusEl,this.mainBody, this.scroller,this.mainHd, this.mainWrap,this.dragZone, this.splitZone,this.columnDrag, this.columnDrop);this.initData(null, null);Ext.EventManager.removeResizeListener(this.onWindowResize, this);this.purgeListeners();}).call(grid.view)grid.view.purgeListeners();grid.purgeListeners();grid.view = grid.view2;grid.view.init(grid);grid.view.render();grid.view.refresh(true);
解决方案二:
你使用什么版本?出现什么错误
解决方案三:
你的gridPanel 支持 GroupingView视图吗?
解决方案四:
吧第二2个view改成view1 : new Ext.grid.GroupingView({ -----第二个view forceFit : true, groupTextTpl : '{text} ({[values.rs.length]} {["条"]})' }), 下面代码切换view对象。grid.getView().destroy();grid.view = grid.view2;grid.view.init(grid);grid.view.render();grid.view.refresh(true);

时间: 2024-08-29 17:42:10

GridPanel中要用到两个view,改怎么办?的相关文章

rototium id-robotium中如何通过区分ID相同的两个view

问题描述 robotium中如何通过区分ID相同的两个view 本人正在自学robotium,java基础很差,希望回答的大仙们尽量具体一些,最好每一行都有说明.现在说明一下我遇到的问题:界面上有两个camera,两个camera的id是一样的,我现在想点击进入第一个camera,请问如何实现.因为我现在只学习apk的robotium,请不要提供针对源码的解决方法.

在android开发中,如何实现两个spinner 关联

问题描述 在android开发中,如何实现两个spinner 关联,即点击第一个spinner后可以在第二个spinner中动态添加数据? 解决方案 main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation=&q

VC中删除类的两种操作方法_C 语言

本文实例讲述了VC中删除类的两种操作方法.分享给大家供大家参考.具体方法如下: 方法一: 应该是先在windows里面删除.h和.cpp文件,然后打开项目,Ctrl-W打开Class    wizard,选这个Dialog类,然后提示找不到了,选remove,然后到File    view列表里面选这两个文件,按Delete删除,这样才彻底,否则.clw文件内会保留信息的 方法二: 在你的工程的FileView中删除相应的h文件和cpp文件,然后把工程关了 到相应文件夹下,把该类的h和cpp文件

Ajax中解析Json的两种方法对比分析

  这里给大家介绍的是Ajax中解析Json的两种方法对比分析,十分的实用,本文为学习笔记,属新手文章,欢迎指教! eval(); //此方法不推荐 JSON.parse(); //推荐方法 一.两种方法的区别 我们先初始化一个json格式的对象: ? 1 2 3 4 5 var jsonDate = '{ "name":"周星驰","age":23 }'   var jsonObj = eval( '(' + jsonDate + ')' );

Java动画中消除闪烁的两个绝招

1.通过覆盖public void update(Graphics g)来消除闪烁! 在动画的实现中,经常用到repaint()函数来重画屏幕,实现动画的加载,其实在java中repaint()是通过两个步骤来实现刷新功能的,首先它调用public void update()来刷新屏幕,其次再调用paint(Graphcis g)来重画屏幕,这就容易造成闪烁,特别是一些需要重画背景的程序,如果下一桢图象可以完全覆盖上一桢图象的话,便可以重写update函数如下来消除闪烁: public void

ZBrush中绘制纹理的两种方法

  利用ZBrush的内置插件"投影大师"和"Polypainting"纹理贴图能够快速实现纹理的绘制.本文将对这两种方法的应用流程做一个介绍. 在ZBrush中绘制纹理的两种方法: Projection Master(投影大师):这是基于投影的基本纹理系统.用户将他们的模型"投下"到画布接着绘制,最后从画布拾取. Projection Master(投影大师)的概念是比较简单的.当开始3D模型工作时,你激活Projection Master,这

Excel单元格中数据自动换行的两种方法

Excel单元格中数据自动换行的两种方法   不管单元格中是已经有了数据,或者还等待输入数据,都可以对它执行自动换行命令.自动换行的方法有两种,现在就来对下面表格中已经超出单元格宽度的数据使用自动换行. Excel单元格中数据自动换行的方法一 选择要换行的单元格(可以是一个,也可以是多个),然后切换到"开始"选项卡,单击"对齐方式"组中的"自动换行"命令. Excel单元格中数据自动换行的方法二 1.选中要换行的单元格,单击鼠标右键,在弹出的菜单

在PowerPoint中插入视频的两种方法

     为追求更完美效果,在Powerpoint中通过shockwave Flash Object控件插入SWF格式动画已是家常便饭.但很多情况下,演示文档还需要视频做辅助,下面我们介绍在PowerPoint 2007中插入视频的两种方法.   直接插入法        这是最简单方法.用该法插入的视频,在演示界面中仅显示视频画面,和插入图片十分类似.可以说,这是一种无缝插入,效果相当不错,但同时局限性也很大.首 先,该法仅支持插入AVI.MPEG和WMV等Windows Media格式视频,

WPS2013文字中拆分窗口的两种方法

  WPS2013文字中拆分窗口的两种方法          在WPS2013中存在两种方法可以对窗口进行分屏操作,下面就详细的介绍一下如何操作. 1.第一种方法:通过在同一个窗口中新建窗口来实现的,首先点击"视图"下的"新建窗口",然后点击"重排窗口",在下拉选项中包括水平平铺.垂直平铺和层叠三种格式,可以根据自己的需要进行选择. 2.第二种方法:在最新版本的WPS2013文字中,在"视图"菜单下直接由"拆分窗口&