博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
extjs中rowEditing动态编辑
阅读量:4488 次
发布时间:2019-06-08

本文共 968 字,大约阅读时间需要 3 分钟。

我们在使用Grid的rowEditing插件时希望能够根据自己的业务需求能够动态的实现那一列是用户可以编辑的,那一列用户不可编辑,下面给出一个方案能够实现rowEditing的动态编辑功能。

之前我通过rowEditing的beforeedit事件获得它的行对象来控制列是否可编辑,这样做之后效果是实现了,但是之后它又会被置为可编辑,以此想到我们直接控制grid的editor配置,控制这个edior的readOnly属性,在数据grid的store数据显示之前,肯定会触发事件,这样我们在事件里面来改变grid的editor配置。

下面这段代码是我在一个按钮中控制rowEditing的动态编辑:

1 xtype: 'button', 2 text: '添加',    3 tooltip: '添加', 4 cls : 'x-btn-text-icon',  5 icon: '../images/extjs/add.png', 6 handler: function(){ 7                          8    //判断当前是引入操作的数据还是查询的数据 9    var opertype = false;//是不是引入操作10    jinmgl_grid_store.each(function(record){11        if(parseInt(record.get('id')) < 0){12            opertype = true;13        }14    });15    if(opertype){16        Ext.Msg.alert("提示信息", "请点击查询按钮查询数据!");17        return false;18    }                    19                         20    //将所有信息都置为可以编辑的21    if(typeof(rowEditingOfJinmgl.grid) != "undefined"){22        for(var i=0; i

 

转载于:https://www.cnblogs.com/smallrock/p/3632172.html

你可能感兴趣的文章
推荐15款好用的JS开发工具
查看>>
ios开发之数据的持久化存储机制
查看>>
poj 3264
查看>>
图标跟着摄像机(Camera)orthographicSize的值改变大小
查看>>
LeetCode 386——字典序排数
查看>>
Learn day1 变量/数据类型
查看>>
go安装和开发工具安装
查看>>
【Scala】Scala技术栈
查看>>
PAT-A1033 or codeup 2031 To Fill or Not to Fill (贪心)题解
查看>>
实体字符转换,同样变量密码加盐MD5后生成的加密字符串不同解决办法 (原)
查看>>
《Windows核心编程》第十一章——线程池
查看>>
内存优化
查看>>
Go socket
查看>>
无法连接asp.net development server
查看>>
BETTER SUPPORT FOR FUNCTIONAL PROGRAMMING IN ANGULAR 2
查看>>
微信小程序tab栏切换
查看>>
windows pm2 开机启动
查看>>
Flask - 特殊装饰器 和 Flask工作结构模式(FBV, CBV)
查看>>
node.js环境搭建以及入门级hello程序
查看>>
LightOJ1282 - Leading and Trailing(快速幂+数学)
查看>>