首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ExtJS 4 RowEditing根据记录禁用一列的编辑

根据您的问题,我们将回答关于ExtJS 4 RowEditing的相关信息。

ExtJS 4是一个基于JavaScript的开源框架,用于构建Web应用程序。RowEditing是ExtJS 4中的一个插件,用于在表格中实现行编辑功能。

要根据记录禁用一列的编辑,您可以使用以下方法:

  1. 在表格的列定义中,为需要禁用编辑的列添加editor属性,并将其设置为null。例如:
代码语言:javascript
复制
columns: [
    {
        header: 'Name',
        dataIndex: 'name',
        editor: {
            xtype: 'textfield'
        }
    },
    {
        header: 'Age',
        dataIndex: 'age',
        editor: null
    }
]

在这个例子中,Age列的编辑功能被禁用。

  1. 使用beforeedit事件来禁用编辑。在表格的配置中添加beforeedit事件,并在事件处理函数中返回false以禁用编辑。例如:
代码语言:javascript
复制
plugins: [
    {
        ptype: 'rowediting',
        clicksToEdit: 2
    }
],
listeners: {
    beforeedit: function(editor, e) {
        if (e.field === 'age') {
            return false;
        }
    }
}

在这个例子中,当用户双击Age列中的单元格时,编辑功能将被禁用。

希望这些信息能够帮助您解决问题。如果您有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • GridView编辑删除操作

    大家好,又见面了,我是全栈君 第一种:使用DataSource数据源中自带编辑删除方法,这样不经常使用,在这里就不加说明了。...另外一种:使用GridView三种事件:GridView1_RowEditing编辑)、GridView1_RowUpdating(更新)、GridView1_RowCancelingEdit(取消编辑...string cell1 = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim();//第一列注意这样写法非常重要...此方法有一些缺点,比方对日期列进行格式化时,显示时候是格式化后日期,可是在编辑状态下仍然显示出日期原貌,还有,某一列字符太长时,不好对它进行字符截取。...button后统一列在文本框中进行编辑: 效果: 首先还是在GridView1属性中将DataKeyNames值设置为主键名 前台代码: <asp:GridView ID=”GridView3″ runat

    1.6K20

    ASP.NET MVC5+EF6+EasyUI 后台管理系统(82)-Easyui Datagrid批量操作(编辑,删除,添加)

    前言 有时候我们后台系统表单比较复杂,做过进销存或者一些销售订单都应该有过感觉 虽然Easyui Datagrid提供了行内编辑,但是不够灵活,但是我们稍微修改一下来达到批量编辑,批量删除,批量添加效果...现在我们来看看原编辑:来自Easyui 1.5.1Demo ?...接下来,我们主要是要高度自由编辑实现: 1.可以同时追加多行 2.追加行可以是任何位置 3.可以随时进行编辑任意位置4.保存再统一验证 实现 在原有的rowediting.html进行修改!...第四:保存(获得操作记录,包括,增加,修改,删除中记录) function accept(){ if (endEditing()){ var...总结: 最后完整代码:(替换Easyuirowediting.html可运行效果) <!

    1.8K50

    【网安学术】基于ExtJSV**管理系统设计与实现

    安全策略功能包括安全策略新建、编辑和删除等操作;IP/MAC绑定模块则实现对某一IP地址和相应MAC绑定;攻击防御模块实现对防火墙配置按需更改。...通信日志记录IPSEC隧道通信内容;操作日志记录用户对系统一系列操作结果,分为错误日志和成功日志两类。 2.2 系统详细设计 完成管理系统整体设计后,要细化系统各个功能模块。...用户在登录界面输入正确用户名和登录口令,验证通过后,系统再根据其所赋予权限进行判断,给出相应可操作界面。系统登录设计基于ExtJS界面框架、采用Ajax技术进行数据交互。...由于IE浏览器自身对JS脚本解析慢,支持性较差,在此对官方发布ExtJS代码进行了裁剪瘦身,并在代码中采用ExtJS4新增按需加载机制加载JS文件,同时开启了Apache服务器gzip压缩功能,以提高网页传输速率...4 结 语 通过对前端框架及服务端开发技术预研分析,结合经典系统架构,根据系统功能需求及性能需求,在完成对各功能模块具体设计及细化后操作设计后,最终完成了整个主站加密装置管理系统开发实现。

    1K10

    EXT基础

    下载EXT2.0 官方下载地址: http://extjs.com/deploy/ext-2.0.2.zip 开发人员必备中文手册 http://extjs.org.cn/node/125 EXT学习以及资源不错网站...这是Ext提供浏览器兼容性一种主要方式。 如果没有这个,会默认从远程extjs.com下载。 ?...与此同时我们还需要mode配置项,用来说明数据来源是local source(本地)还是remote source(远程), 还有displayField数据项,用来说明把哪一列数据展现在combo选项中...HTML编辑器 { xtype: 'htmleditor', name: 'description', hideLabel: true, labelSeparator: '', height: 100,...本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。

    4.3K40

    动态加载 ExtJS 类库

    动态加载 ExtJS 类库 ExtJS 是一个非常优秀 JS 框架, 由于 ExtJS 自身非常庞大, 用于开发测试 ext-all-debug.js 文件达到了 3.24M , 如果是再加载带注释...创建一个基本模板 首先需要先创建一个基本可用 ExtJS 模板, 这个很简单, 如下所示: <!...src' } }); }); 上面的代码启用了动态加载, 禁用了浏览器缓存, 以及指定了 ExtJS 所部署路径。...从图中可以看出, 现在只加载了css和少量脚本, 并没有加载 ExtJS 额外组件。...结论 从上面的测试可以看出, 动态加载 ExtJS 是可以, 但是文件有点儿多, 仅仅创建一个简单窗口就需要加载 100 多个文件, 所以最终建议是将所需要 ExtJS 组件单独编译成一个文件或者直接使用

    2.2K20

    Ext JS 教程-MVC架构 原

    在这个例子中,我们将整个应用程序封装到一个称作“account_manager”文件夹中。来 ExtJS 4 SDK 必备文件放入了 ext-4文件夹。...引用程序使用 ExtJS 4 动态加载系统去自动把这个文件从服务器推出来。下面是现在当我们刷新页面时所看到: ?...现在我们只是记录了我们双击用户名字: ? 在控制台界面上记录很好,但是我们真正想要是去编辑我们用户。...然后我们再一次让ComponentQuery去快速得到编辑窗口中表单引用。ExtJS 4每一个组件都有一个down方法,它接受一个ComponentQuery选择器去快速寻找任何子组件。...现在我们仅仅只在存储上定义了内置域(‘name’和‘email’)。这样工作得很好,但是在 ExtJS 4中我们会乐于去利用强大 Ext.data.Model 类,当需要编辑我们Users时。

    3.3K10

    基于SenchaCmd搭建ExtJS 6.2版本开发环境(图文教程)

    因为各种原因,需要在extjs项目中开发点新功能,由于之前没好好接触过extjs,我前端领域主要学是React技术栈。所以开始找资料搭建ExtJs运行环境。...我潜意识意识到,跑项目肯定需要搭建extjs开发环境。然而我也不知道需要用什么工具来搭建,没有关键字,搜索百度也是徒劳。...运行项目的命令:sencha app watch 新建系统变量:EXTJS_CMD_HOME 路径就是:C:\Users\Arison\bin\Sencha\Cmd [blob.jpg] 编辑系统变量...sencha app watch 在你创建ExtJs项目目录下执行命令: 默认访问路径是:http://localhost:1841 如果你执行了多个extjs项目,端口会随机变化!...app watch 运行sdk自带demo工程 然后根据命令行提示,找到访问路径:http://localhost:57346 [blob.jpg] 这是Ext JS Examples项目,项目路径位于

    4.2K10

    基于.net开发chrome核心浏览器【一】

    说明: 这是本系列第一篇文章,我会尽快发后续文章。...(其实是浏览器外壳)给他们     用"代码改变世界"是博客园园友口号   2.一劳永逸解决浏览器兼容问题     各种浏览器CSS hack问题再也不用担心了     甚至公司里前端职位也可以减少几个了...  3.更方便使用更强大HTML5     写HTML5样式,需要考虑各种浏览器独有的东西,       比如:-webkit-transform;-moz-transform;-ms-transform...4.更快JS执行引擎V8     谷歌浏览器JS执行引擎是目前公认最快JS执行引擎(没有之一)     执行ExtJs之类界面库速度非常快(ExtJs也是企业应用中常用界面脚本库)   5.WebKit...    我们这个系列文章     也会基于图片里程序来完成 修改记录   1.2013-01-24     第一次编辑记录了大部分内容   2.2013-03-18     整理内容,排版

    1.2K50

    Qt编写项目作品35-数据库综合应用组件

    可设置所有列或者某一列对齐样式例如居中或者右对齐。 可增加列用于标识该条记录,设定列位置、标题、宽度。 提供函数直接执行第一页、上一页、下一页、末一页。 提供函数直接跳转到指定页。...根据是否第一页、末一页自动禁用对应按钮。 本控件是翻页功能类,和翻页控件navpage完美搭配,形成超级牛逼翻页控件。 (三)分页导航控件 可设置页码按钮个数。 可设置字体大小。...可设置是否允许编辑,一般用于下拉框。 可设置是否禁用,一般用来禁用某列。 可设置数据集合,比如下拉框数据集合。 提供值变化信号,比方说下拉框值改动触发。 可设置数据校验自动产生不同图标。...可设置颜色委托,自动根据颜色值绘制背景颜色,自动设置最佳文本颜色。 可设置按钮委托,自动根据值生成多个按钮,按钮按下发送对应信号。 当设置了委托列时自动绘制选中背景色和文字颜色。...可设置关键字对照表绘制关键字比如原始数据是 0-禁用 1-启用。 可设置复选框对应映射选中不选中关键字。 根据不同委托类型绘制,可以依葫芦画瓢自行增加自己委托。

    3.3K40

    EXT.NET高效开发(一)——概述

    相比Extjs,Ext.NET毋庸置疑可以大大提高生产力(这里我只说EXT.NET优势): 1)带智能提示配置。  ...在VS设计界面,可以直接拖出EXT.NET控件,然后可以像编辑传统ASP.NET控件一样来编写配置。Ctrl+J——J爽吧。 2)编写速度加快。...虽然我不讨厌JS,但是能不写,我不会多手。让EXT.NET搞定这些吧。。 3)错误率降低。 这点不需要解释。当然只是相对Extjs。一般情况下,我写JS都是小心翼翼4)可维护性。...虽然extJs界面看多了,也就那么“美”,但是你要考虑到还有很多人没看够。 3)都支持服务器事件。这点打平了。 4)EXT.NET或者Extjs还不够完善。...5)要求更高解决问题能力。(生产力--) 由于对EXT.NET不理解、不熟悉,或者对extjs不了解(前面说过,使用EXT.NET也需要了解Extjs。毕竟Extjs是他爸啊。)

    1.1K30

    web中树形结构【小结】

    2、build:压缩后 ext全部源码(里面分类存放)。 3、docs: API帮助文档。 4、exmaples:提供使用 ExtJs技术做出小实例。...应用 extjs需要在页面中引入 extjs样式及 extjs库文件,样式文件为resources/css/ext-all.css,extjs js库文件主要包含两个,adapter/ext/ext-base.js...上面的程序执行效果如下图所示: 4、异步树 Ext JS树控件提供了对这种功能支持,你只需要在创建树控件时候,通过给树指定一个节点加载器,可以用来从服务器端动态加载树节点信息。...,至于extTree.ashx内容,里面可以根据需要从数据库中提取并组成类似与extTree.ashx这个url返回内容json格式。...节点移动、编辑、删除; 7) 支持任意更换皮肤/个性化图标(依靠css); 8) 支持极其灵活 checkbox或 radio选择功能; 9) 简单参数配置实现灵活多变功能。

    3.5K20
    领券