EditorGridPanel 中的checkbox 选中,不选中的问题

Extjs应用札记之-GridcheckboxSelectionMode非活性(disabled)      终于轻松了些,重新享受告别了很久的双休,这段时间的连续加班,终于缓过来了些。这客户实在是太变态了,过到让我了解了些Extjs的东西,也算是有得有失吧。没有系统学过Extjs,只是在开发的时候用到一点,就去学一点,会的就查查API,还解决了,就上网搜一搜。再就只有自己想办法了。过这变态的客户还真能折腾出很多问题,在API甚至是网上都没法直接找到答案的,这可难着我了。过还好,问题总能找到解决办法。这些天实在是挺难熬的,在网上也找到帮助,所以决定把这段时间的经历都写下来,希望能对需要的人 阅读详情

      使用 Extjs 在进行数据库编程经常会遇到 checkbox 的问题(奇怪网上却没有此类文章不知道其他人是怎么解决的,在此贴上我的方法,如有问题或建议,欢迎指正), 比如在数据中的 status 存储的值为 'Y' / 'N' 或者是其他非 true / false 的值, 要求显示在gridPanel 中, 如果不进行转换,显示的时候就会有问题,因为 gridPanel 中的 Checkbox(CheckColumn) 的值默认为只有两种: true / false. 这样的话只要 status 的值不为空, 显示到页面的时候 checkbox 都会自动勾上;

 

      解决的办法就是, 修改 checkcolumn.js 中 renderer 方法如下:

 

 

      如果还要在 gridPanel 中进行编辑的话(EditorGridPanel), 只修改 renderer 方法是不够的, 原因和上面一样,还需要修改 onMouseDown (鼠标点击)方法, 代码如下:

 

Flink CDC 实战:5分钟搞定PostgreSQL数据实时同步(附避坑指南) 本文详细介绍了如何使用Flink CDC实现PostgreSQL数据的实时同步,包括环境配置、逻辑复制槽创建、Flink环境搭建及实战验证。通过5分钟快速指南,帮助开发者高效搭建实时数据管道,并提供了常见问题排查和生产环境优化建议。 阅读详情

相关推荐

多模态融合相关概念

多模态图像融合

weixin_43921949的博客 7216

为什么Ext-Grid点击表头checkbox选中数据。

var checksm=new Ext.grid.CheckboxSelectionModel() 解决办法: 是因为该checksm仅仅放到了ColumnModel的sm属性中, 该checksm同时要放到ColumnModel和Grid的sm属性中。

signingoff 261

Python库 | gdsfactory-3.12.9-py3-none-any.whl

资源分类:Python库所属语言:Python资源全名:gdsfactory-3.12.9-py3-none-any.whl资源来源:官方安装方法:https://lanzao.blog.csdn.net/article/details/101784059

Extjs gridcheckbox列无法编辑的解决

Extjs grid单元格编辑,有一个字段【只读】readonly,设置xtype为checkcolumn,但点击checkbox时状态切换有问题,只能把选中的改为选中选中的却无法选中 var fieldCellEditing = Ext.create("PSI.UX.CellEditing", { clicksToEdit: 1, //点击几次进入编辑...

walle的博客 1995

犯过的错误和找到的办法---------Gridview中Checkbox选择无效

在绑定GridView时,没有判断是是第一次绑定。即没有加上这么一句if (!Page.IsPostBack){bindgridview()},这样一来,每次我点击删除按钮,服务器响应后都要重新绑定一次GridView,这样的话,刚被选中CheckBox又被置为未选择,状态标识还是false,因此执到删除的那段代码。 解决方案百度自:丁皓_LEO

shiyonga55的专栏 677

EditorGridPanel 中使用checkbox列,并包含afterEdit事件

    在EditorGridPanel中无法使用默认的CheckBox控件,因此采用第三方扩展的控件实现,     以下是Ext.grid.CheckColu扩展类: Ext.grid.CheckColumn = function(config){ Ext.apply(this, config); if (!this.id) { this.id = Ex...

qimo601的专栏 344

EditorGridPanel常见问题

EditorGridPanel在使用中的常见问题:编辑后的验证问题。如果验证通过如何把输入焦点锁定到当前checkbox无效的问题。下拉框如何和与下拉树结合。如何增加自定义校验。

honlin的专栏 686

EXT EditorGridPanel 中使用Ext.grid.CheckColumn

EditorGridPanel中无法使用默认的CheckBox控件,因此采用第三方扩展的控件实现,以下是Ext.grid.CheckColu扩展类: Ext.grid.CheckColumn = function(config) { Ext.apply(this, config); if(!this.id) { this.id = Ext.id();

davidxj的专栏 8586

CheckboxEditorGridPanel

var store,grid,store1; //这是用DWR读取的数据 //基本上从DB中读到ComboBox的数据都是编码;0,1就是编码 var data = [['小红','1'],['小明','0']]; //编码与名称相对应的数组 var myData = [['0','高级用户'],['1','普通用户']]; //我们要实现: //1.显示读取的用户的用户类型 //

卧龙居 2334

关于Ext.form.ComboBox在Ext.grid.EditorGridPanel中的小应用

随着ExtJS框架变得越来越流普及,更多应用系统在客户端的选择上倾向于它,因为ExtJS框架的一些应用为客户准备得更为周详。 但是随着客户越来越挑剔的为,我们有时候很无奈,但又能违背客户的医院,只好硬着头皮尽力去实现客户的需求。 下面以简单的可编辑的Ext.form.ComboBox为例,具体说说实现过程: 1、定义Grid的实体为Ext.grid.EditorGridPanel

秋风瑟瑟 3901

在editorgrid中关于checkbox

我在用extjs的那个editorgrid时很纳闷的一件事,那个setmodel如果单元格选,那个复选框 能勾上,且和我要求,最后是参考别人的之后才解决的 http://tech.ddvip.com/2009-09/1253973091134515.html转载用复选框表示真假值   在学习中Ext.grid.EditorGridPanel 的时候碰到一个知识点,如何用

lshln的专栏 2517

Ext,EditorGridPanel保存修改数据

                                                         Ext.onReady(function () {                                var Grid = Ext.grid;                                 var fishMeSelectionModel = new Gr

mayingcai1988的专栏 1407

Ext.grid.CheckboxSelectionModel复选框设置某可以选中

1 var sm = new Ext.grid.CheckboxSelectionModel({ 2 renderer:function(v,c,r){ 3 if(r.get("isEdit")=="可以编辑"){ 4 return "<div class=\"x-grid3-ro...

weixin_33692284的博客 489

关于Extjs gird使用checkbox的方法

<br />  EXT EditorGridPanel 中使用Ext.grid.CheckColumn 收藏<br />在EditorGridPanel中无法使用默认的CheckBox控件,因此采用第三方扩展的控件实现,<br />以下是Ext.grid.CheckColu扩展类:<br /> view plaincopy to clipboardprint?Ext.grid.CheckColumn = function(config)  {      Ext.apply(this, config);   

zhll3377的专栏 2049

[extjs]GridPanel中表头checkbox全选框的bug

Extjs的bug: 有时,当Gridpanel从数据库读数据时,其选择框已被全部选中,但其表头checkbox仍然是未选 中的状态:解决Extjs这一bug,用如下手段: var fixGridSelectAll = function(grid) {var sm = grid.getSelectionModel();var store = grid.getStore();sm.addLis...

编程语言小筑 271

extjs 4.0 checkbox全选失效

在使用ext4.0的时候,查看API是有selectAll 和deselectALl的事件的,但是没有效果,所以自己添加了对列头点击的事件、来实现全选和反选的功能。 //添加全选checkbox 监听 this.getComponent(0).headerCt.on('headerclick',function(headerCt,column,e,t){ var checkHd  = hea

u014797590的专栏 513

EXT CheckboxSelectionModel 多选效果以及获取选定值

网上找了好久 原来很简单。 SendBillSerachGridPanel.superclass.constructor.call(this, { id : this.myid, title:"派车单查询", stripeRows : true, // 交替效果 iconCls : "goldenbean-customer", autoScroll:true, sm:new E

ghjzzhg的博客 3760

extjs gridpanel 操作 得到选中

extjs gridpanel 操作 得到选中的列 var model = grid.getSelectionModel(); model.selectAll();//选择所有 model.selectFirstRow();//选择第一 model.selectLastRow([flag]);//选择最后一,flag为正的话保持当前已经选中

masterShaw的博客 9224

如何在页面打开后根据条件让EditorGridPanel的某一的复选框默认选中

this.sm.selectAll()等选中方法放在grid的render和afterrender,store的load事件中都没效果,最后使用的是grid的viewready extjs代码如下: Ext.onReady(function() {     var rownumber = new Ext.grid.RowNumberer({    header:"序号",    widt

笑看人生的专栏 692
上一篇: EditorGridPanel 新增记录行无法保存
下一篇: ExtJS Viewport 高度百分比设置
dataminer_2007
博客等级 码龄20年 61粉丝 34原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值