`

Ext RowEditer.js 报错误this.items is undefined

    博客分类:
  • JS
 
阅读更多

var editor = new Ext.ux.grid.RowEditor({
		saveText : '更新',
		cancelText : '取消',
		clicksToEdit : 2
	});

	var grid = new Ext.grid.GridPanel({
		id: 'grid',
		region: 'center',
		autoWidth: true,
		。。。

		plugins: [editor]
        });
       
       grid.addListener('rowclick', function(obj, rowIndex, columnIndex, e){
		var record = grid.getStore().getAt(rowIndex);
      	        id = record.get('roleid');	
  	}, this);

       editor.on({
		scope : this,
		beforeedit : function (roweditor, rowIndex){
			var roleid = grid.getStore().getAt(rowIndex).get('roleid');
			if(roleid == 10){
				return false;
			}else{
				return true;
			}
		},
		afteredit : function(roweditor, changes, record, rowIndex) {

			Ext.Ajax.request({
				url: '${contextPath}/project/manage/edit/userAction.do?action=updateRole&'&userid=' + userid + '&roleid=' + roleid + '&t=' + Math.random(),
				success:function(response){
					if(response.responseText.trim()=="true"){
                                                id = null;
						Ext.MessageBox.alert('提示',"修改成功!",function(){
							store.reload();
						});
					}else{
		        		Ext.MessageBox.alert('提示',response.responseText);
                                        store.reload();
			     	}
				},
		     	        failure:function(){Ext.MessageBox.alert('提示',"系统有误!");}
			});
		}
	});
 

    当双击角色列是会提示this.items is undefined

    经查找问题处在beforeedit 中,RowEditer.js使用的版本是3.0.0,官方网站上说此版本存在此BUG。

 

    使用3.4.0版本的替换此版本,问题解决。

 

 

分享到:
评论

相关推荐

    EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档

    EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档...

    extjs-Ext.ux.form.LovCombo下拉框

    在EXTJS框架中,`Ext.ux.form.LovCombo`是一种自定义组件,它扩展了基本的`Ext.form.field.ComboBox`,提供了更丰富的功能,尤其是针对多选和联动选择的需求。这个组件通常用于创建具有“lov”(即“Look Up Value”...

    Ext.js教程和Ext.js API

    Ext.js 是一个强大的JavaScript库,专门用于构建富客户端的Web应用程序。它提供了丰富的用户界面组件和数据绑定功能,使得开发者可以构建出具有桌面应用级别的交互式网页应用。本教程和API文档聚焦于Ext.js 3.0版本...

    Ext.ux.SwfUploadPanel.js

    `Ext.ux.SwfUploadPanel.js`是这样一个基于ExtJS和SwfUpload技术的插件,它实现了多文件上传的功能。这篇文章将深入探讨这个插件的工作原理、主要特点以及如何在实际项目中应用。 首先,`ExtJS`(全称为EXT ...

    ext-basex.js 进行Ext.Ajax.request 同步请求 FF无法正常

    在JavaScript编程中,`Ext.Ajax.request`是Ext JS库中的一个核心方法,用于发起Ajax(异步JavaScript和XML)请求。它允许开发者与服务器进行数据交互,无需刷新整个页面,提高了用户体验。然而,当你尝试将`Ext.Ajax...

    ext3.jar ext使用非常多

    EXT,全称EXT JS,是一种基于JavaScript的开源前端框架,主要应用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。EXT3.jar是EXT框架的一个版本,它包含EXT库的Java版本,通常用于Java Web应用程序...

    Ext.JS.4.First.Look_第1版__._Ext.JS.4.First.Look_.Loiane.Groner.文字版

    ### Ext.JS 4.0 第一印象:新特性与迁移指南 #### 一、书籍简介 本书《Ext.JS 4.0 第一印象》由 Loiane Groner 撰写,是一本针对 Ext.JS 4.0 的实用指南。书中详细介绍了 Ext.JS 4.0 的新特性,并提供了从 Ext.JS ...

    Ext.Ajax.request2.x实现同步请求

    `ext-basex.js`是EXTJS的基础组件文件,其中包含了Ajax请求的相关实现。在旧版本中,可能需要对请求选项进行更详细的配置来适应不同的浏览器环境。 在EXTJS中,`Ext.Ajax`对象提供了丰富的配置项和方法,如`params`...

    Ext.js 6 示例学习

    Ext.js 是一个强大的JavaScript库,专门用于构建富客户端的Web应用程序。它提供了丰富的用户界面组件和数据绑定机制,使得开发者可以构建出具有桌面应用级别的交互式网页应用。本压缩包包含两个PDF文档,分别是“Ext...

    [Ext 3.x + Ext 2.x] 下拉树 Ext.ux.ComboBoxTree

    【Ext 3.x + Ext 2.x 下拉树 Ext.ux.ComboBoxTree】是基于ExtJS框架的一个组件,它结合了下拉框(ComboBox)和树形控件(TreePanel)的功能,提供了一种用户友好的选择界面。在网页应用中,这种控件常用于展示层级...

    Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文

    Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文

    ext.js——打印

    打印功能 ext.js,打印功能 ext.js,打印功能 ext.js,打印功能 ext.js,打印功能 ext.js

    深入浅出Ext JS.第二版目录完整版(1/3)

    深入浅出Ext JS.第二版完整版,带目录(辛苦整理了好久的,放心下)。文件太大分成了3个部分,请分别下载,否则解压不了。 深入浅出Ext JS.第二版目录完整版(1/3):http://download.csdn.net/source/3154879 深入浅...

    EXT dojochina Ext注册.rar

    EXT是JavaScript库Ext JS的缩写,它是一个用于构建Web应用程序的前端框架,以其丰富的用户界面组件和强大的数据管理功能而闻名。Dojo China则是一个专注于JavaScript开发框架Dojo Toolkit的社区,它提供了大量的资源...

    Ext.Ajax.request跨域

    ```javascript Ext.Ajax.request({ url: 'http://other-origin.com/api', method: 'GET', withCredentials: true, headers: { 'Access-Control-Allow-Origin': '*' }, success: function(response) { // ...

    Ext2.xAPI最新中文文档

    Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI最新中文文档Ext2.xAPI...

    解决wsl占用空间大的问题,压缩ext4.vhdx文件

    wsl2生成的vhdx 后缀的虚拟磁盘文件特点是可以自动扩容,但是一般不会自动缩容,这个脚本可以压缩vhdx文件,如果vhdx路径不知道可以参考:https://blog.csdn.net/wl6g11/article/details/131831524 ...

    ext-base.js

    《EXT开发基础:详解"ext-base.js"与EXT框架》 EXT是一个强大的JavaScript库,它为Web应用程序提供了丰富的用户界面组件和数据管理功能。在EXT的开发中,"ext-base.js"扮演着至关重要的角色,它是EXT框架的核心部分...

    vswd-ext_2.0.2.zip_vswd-ext_2.0.2.js_网vswd

    标题中的“vswd-ext_2.0.2.zip_vswd-ext_2.0.2.js_网vswd”表明这是一个与“vswd-ext”相关的JavaScript库或插件,版本号为2.0.2,可能是用于Windows平台,并且与一个名为“网vswd”的网络提示工具有关。这个压缩包...

    Ext.data.Store的基本用法

    ### Ext.data.Store的基本用法详解 #### 一、Ext.data.Store简介 `Ext.data.Store`是ExtJS框架中用于管理数据的核心组件之一。它主要负责数据的存储、加载、更新等操作,并且提供了多种方法来方便地处理这些数据。...

Global site tag (gtag.js) - Google Analytics