`
蒋兆欣
  • 浏览: 13965 次
  • 性别: Icon_minigender_1
  • 来自: 徐州
社区版块
存档分类
最新评论

Ext中拖拽Tree2Grid , 清空表格拖拽失效的解决办法>.<

阅读更多

项目中需要实现导航树到表格的拖拽功能, 但是当我将表格中的记录逐个清空(gridStore.remove(rec))后, 发现节点信息再也拖不进来了,但是一次性清空(gridStore.removeAll())却没有任何问题 , 见图:

 

其后通过查询removeAll方法的源码:(ext版本3.4.0) ,发现了这一句,

 

        if (silent !== true) {  //  prevents write-actions when we just want to clear a store.     

 

                     this.fireEvent('clear', this, items);        }

 应该就是store的缓存没清的原因吧 ,下面是我的代码部分:

	/**
	 * 移出条目
	 */
	removeCurrentRec : function(){
		var selections = this.grid.getSelectionModel().selections;
		 if (selections.length == 0) {
	            Ext.MessageBox.alert("提示", "请选择一条的记录!");
	            return ;
	        } else if (selections.length != 1) {
	            Ext.MessageBox.alert("提示", "不能多选");
	            return ;
	        }
		this.grid.getStore().remove(selections.items[0]);
		//添加此,否则,拖拽功能就会失去效果
	          this.grid.getStore().fireEvent('clear', this.grid.getStore(), selections.item[0]);
	},
	
	/**
	 * 移出所有条目
	 */
	removeAllRec  : function(){
	     this.grid.getStore().removeAll();
	},

    最终可以随意删除,随意拖进了,效果见图:

   

  

 

 

 

 

 

1
3
分享到:
评论

相关推荐

    J2EE.v1.3.1.API.chm

    JavaTM 2 Platform, Enterprise Edition, v 1.3&lt;br&gt;API Specification &lt;br&gt;Compiled to .CHM by 貀vind Stegard&lt;br&gt;Packages &lt;br&gt;javax.activation &lt;br&gt;javax.ejb &lt;br&gt;javax.ejb.spi &lt;br&gt;javax.jms &lt;br&gt;javax.mail ...

    mysql5.1中文手册

    目录&lt;br&gt;&lt;br&gt;前言&lt;br&gt;1. 一般信息&lt;br&gt;1.1. 关于本手册&lt;br&gt;1.2. 本手册采用的惯例&lt;br&gt;1.3. MySQL AB概述&lt;br&gt;1.4. MySQL数据库管理系统概述&lt;br&gt;1.4.1. MySQL的历史&lt;br&gt;1.4.2. MySQL的的主要特性&lt;br&gt;1.4.3. MySQL稳定性...

    generatorConfig.xml

    &lt;artifactId&gt;mybatis-generator-ext&lt;/artifactId&gt; &lt;version&gt;0.0.2-SNAPSHOT&lt;/version&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;configuration&gt; &lt;overwrite&gt;true&lt;/overwrite&gt; &lt;/configuration&gt; &lt;executions&gt; ...

    (2.0版本)自己写的struts2+hibernate+spring实例

    USER&lt;br&gt;(&lt;br&gt; ID VARCHAR2(32) not null,&lt;br&gt; NAME VARCHAR2(100),&lt;br&gt; BIRTHDAY DATE,&lt;br&gt; PASSWORD VARCHAR2(100),&lt;br&gt; EMAIL VARCHAR2(100),&lt;br&gt; REMARK VARCHAR2(500)&lt;br&gt;)&lt;br&gt;&lt;br&gt;为了减小上传.所以没有上传...

    ext grid 合计行

    找了半天,结果在extjs的老家找到一个前辈写的代码,可以在grid上面加上合计,&lt;br&gt;&lt;br&gt;但是却只能合计grid里面的数据,但是我们平常一般是只显示20行或者30行,这样的合计就没有什么意义,我们的合计数据是单独从...

    基于extjs的.NET3.5控件Coolite 1.0.0.34580(Preview预览版)

    44. Renamed &lt;ext:ViewPort&gt; to &lt;ext:Viewport&gt;. Change to lowercase "p". 45. Renamed &lt;Body&gt; inner property to &lt;Content&gt;. Affects all ContentPanel type controls including Panel, Window, Viewport ...

    extjs中文解决方案/Eclipse下的js和ext开发

    2. &lt;script type="text/javascript" src="&lt;%=contextPath%&gt;/public/js/ext-all.js"&gt;&lt;/script&gt; 3. &lt;script type="text/javascript" src="&lt;%=contextPath%&gt;/public/js/ext-lang-zh_CN.js"&gt;&lt;/script&gt;

    Visual C++ 编程资源大全(英文源码 字符串)

    1,01.zip&lt;br&gt;Random String&lt;br&gt;随机字符串(4KB)&lt;END&gt;&lt;br&gt;2,StringSearch.zip&lt;br&gt;Case-Insensitive String Search(7KB)&lt;END&gt;&lt;br&gt;3,cCharCheck.zip&lt;br&gt;An MFC Class which offers you the abbility to check Strings ...

    基于EXT2.0.2表格间数据拖拽

    基于EXT2.0.2表格间数据拖拽。并提示拖拽数据实现

    java反编译工具jad 1.5.8g(可以反编译jdk1.5,1.6)

    o permits overwriting without a confirmation.&lt;br&gt;&lt;br&gt;You can omit .class extension and/or use wildcards in the names of&lt;br&gt;input files.&lt;br&gt;&lt;br&gt;Option -s &lt;ext&gt; allows to change output file extension:...

    EXT 中文帮助手册

    列模型(Column Model) 52&lt;br&gt;Grid组件的简易分页 53&lt;br&gt;Grid数据 53&lt;br&gt;怎么做一个分页的Grid 54&lt;br&gt;分页栏Toolbar 55&lt;br&gt;EXT Menu组件 55&lt;br&gt;创建简易菜单 56&lt;br&gt;各种Item的类型 57&lt;br&gt;Item属性 57&lt;br&gt;在UI中摆放...

    logback-ext-spring

    spring使用logback的扩展,使用起来非常方便。在web.xml中配置: ... &lt;listener-class&gt;ch.qos.logback.ext.spring.web.LogbackConfigListener&lt;/listener-class&gt; &lt;/listener&gt; 即可加载logback配置,使用logback。

    Ext.net实现GridPanel拖动行、上移下移排序功能DEMO

    对于GridPanel中拖动选中行排序的实现,网上有不少ExtJs实现的例子,但是没有找到使用Ext.net实现的,正好最近有个需求要使用,干脆来写一个。 DEMO功能说明: 1、拖动GridPanel选中行到新位置排序。 2、在拖动结束...

    EXT 中文手册

    列模型(Column Model) 52&lt;br&gt;Grid组件的简易分页 53&lt;br&gt;Grid数据 53&lt;br&gt;怎么做一个分页的Grid 54&lt;br&gt;分页栏Toolbar 55&lt;br&gt;EXT Menu组件 55&lt;br&gt;创建简易菜单 56&lt;br&gt;各种Item的类型 57&lt;br&gt;Item属性 57&lt;br&gt;在UI中摆放...

    ext的tree两个拖拽例子

    ext的tree两个拖拽例子,话不多说,详见代码

    extjs 可编辑的表格树 Ext.tree.ColumnTree Ext.tree.ColumnTreeEditor

    extjs 可编辑的表格树,每个单元格自定义编辑组件,可以自适应列宽,只有源码与例子,运行实例要修改路径,不然图片不能显示,注意etree.jsp的js引入路径...支持Ext2.x以上版本 如运行不了EmailTo : codeme9@gmail.com

    php配置+mysqlAdmin配置+apache配置的实现教程

    它是服务器的根目录,改为:&lt;br&gt; user_dir =D:\tianya\www\Apache\htdocs ##指定php项目所放路径&lt;br&gt;&lt;br&gt; (2)找到extension_dir=./改为:&lt;br&gt; extension_dir =D:\tianya\www\php\ext ##...

    ext grid tree 应用

    自己编写的EXT例子,grid、tree从数据库读取数据动态显示,并进行分页。可以动态更换主题,并存入cookies中。

    extjs实例教程附带源码

    &lt;script type="text/javascript" src="./scripts/ext/adapter/ext/ext-base.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="./scripts/ext/ext-all.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="./...

Global site tag (gtag.js) - Google Analytics