ExtJS中grid的复选按扭换成单选按扭

Extjs GridPanel 添加使用单选按钮radio columns[ { text : "表决意见", width : 160, flex:1, dataIndex : "custom1", radioValues:[{"inputValue":"1","boxLabel":"同 阅读详情

我是在《ExtJS实现完美Grid(1)》上改的,grid定义这里不再讲

1、在ext-all.css后边加三个样式

.checked{background-image:url(../images/default/menu/checked.gif)}
.unchecked{background-image:url(../images/default/menu/unchecked.gif)}
.x-grid3-row-radioBtn{background-image:url(../images/default/grid/row-radio-sprite.gif); /*一个radio图片*/}

我这有个自己做的单选框图片


2、为grid添load事件监听

//单选radio近扭
var gridEl=grid.getEl();
gridEl.select('div.x-grid3-hd-checker').removeClass('x-grid3-hd-checker'); //删除表头的checkbox
grid.store.on('load', function() { //数据加载完毕替换为checkbox列增加一个class,然后我们在这个class中修改图片
     gridEl.select("div[class=x-grid3-row-checker]").each(function(x) {
     x.addClass('x-grid3-row-radioBtn');
     });
});

grid.getView().on('rowupdated', function() { //数据加载完毕替换为checkbox列增加一个class,然后我们在这个class中修改图片
     gridEl.select("div[class=x-grid3-row-checker]").each(function(x) {
     x.addClass('x-grid3-row-radioBtn');  
     });
});

这样我们就实现了复选按扭换成单选按扭

来看一下效果吧:



EXTJS4 给grid加 复选框列 记录一下被extjs折磨的过程。。。。效果如图:就这玩意,慢活了大半天,网上搜的答非所问,可能是我关键词选的不好。最后还是在官方的例子中找到的。官方例子地址:http://docs.sencha.com/extjs/4.0.7/extjs-build/examples/grid/grid-plugins.html这其实很简单,代码如下:(红色的为复选框的代码,其他的可自行忽略),var sm = ... 阅读详情

相关推荐

在Ext的grid里实现带radio单选功能的gridlist

在Ext的grid里实现带radio单选功能的gridlist

Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的实现办法

Ext.define('AM.view.test.ReceiptList', { extend: 'Ext.grid.Panel', alias: 'widget.receiptlist', id : 'receiptlist', selModel : { selType : 'checkboxmodel', mode : 'SIMPLE', checkOnl

Jarry的专栏 2833

【阿里云大模型高级工程师ACP习题集】2.1 用大模型构建新人答疑机器人

【摘要】这是我精心整理出对应的习题集,里面足足有 30 道题目,从基础概念到深度拓展,全方位覆盖章节重点、难点。不管你是想检验自己的学习成果,还是想针对薄弱环节进行强化训练,它都能完美适配!

davidkorhenn的博客 2609

Ext grid 全选框 状态

ext grid 如果设定了复选框,他自动会有个功能,就是全选,但是当翻页的时候全选框的状态没有随着更新,而是停留在上次操作的状态,这个问题可以通过修改源码或者重写CheckboxSelectionModel,以下是源码 /* * Ext JS Library 2.2.1 Copyright(c) 2006-2009, Ext JS, LLC. licensing@extjs.com *...

kakarot_java的博客 535

多摄像头同步技术:帧同步信号在Sensor与解串器间的传递机制

本文深入探讨了多摄像头系统中帧同步信号的两种核心传递机制:由解串器统一发号施令或由主Sensor作为“带头大哥”。文章对比了两种方案在同步精度、硬件复杂度、成本及适用场景上的差异,并提供了实战配置要点与调试心法,为车载环视、ADAS及工业检测等应用提供关键的技术选型与实施指导。

weixin_29193359的博客 435

手把手教你用SpringBoot+Vue3+Docker从零搭建一个在线OJ系统(附完整源码)

本文详细介绍了如何使用SpringBoot、Vue3和Docker从零搭建一个在线OJ系统,涵盖前后端开发、判题机实现及Docker容器化部署。通过完整的源码和实战步骤,帮助开发者掌握OJ系统的核心架构与关键技术,适用于算法训练、编程竞赛等场景。

weixin_42648844的博客 297

Extjs 3.4 复选框的,默认选中 ,禁用,(纯属于自己代码中需要,总结!)

var sm = new Ext.grid.CheckboxSelectionModel( { //一个特定的选择模型,它将渲染一列复选框,可以用来选择或反选多行数据。 handleMouseDown : Ext.emptyFn,       //不响应MouseDown事件 renderer:function...

weixin_30362083的博客 715

手把手教你用LTspice仿真BUCK-BOOST电路(附波形分析)

本文详细介绍了如何使用LTspice进行BUCK-BOOST电路的仿真与波形分析,涵盖电路原理、CCM与DCM模式特性、效率优化及常见问题解决方案。通过实战案例,帮助工程师快速掌握升降压转换电路的设计与调试技巧,提升电力电子设计能力。

julia4scientist的博客 1049

extjs grid 中 Checkbox 单选和复选的限定

在做extjs grid 的时候我们很多时候用到了Checkbox 来确定选中行,在extjs grid 也可以实现Checkbox。在Ext grid 中 CheckboxSelectionModel 对象类是来显示 Checkbox的。代码: //--------------------------------------------------列选择模式 var sm = new Ext.grid.CheckboxSelectionModel({ dataIndex:

老李 技术 专栏 1万+

避坑指南:RK3576+Android14适配移远5G模组(RG200U)时,我遇到的3个‘巨坑’及解决方案

本文详细记录了RK3576芯片适配Android14系统与移远RG200U 5G模组过程中遇到的三大技术难题:RIL服务启动失败、HIDL兼容性矩阵配置错误及ttyUSB权限冲突。通过实战案例提供了动态库拷贝、HIDL版本链声明和SELinux策略调整等解决方案,帮助开发者高效完成5G模组集成,特别适用于基于kernel6.1的嵌入式开发场景。

weixin_30664051的博客 390

LIO-SAM编译ubuntu20.04 Noetic

一、下载二、编译&&解决报错报错如下。

Kenneth666888的博客 689

ExtJS4新发现12_CheckboxSelectionModel单选和复选的限定

在做extjs grid 的时候我们很多时候用到了Checkbox 来确定选中行,在extjs grid 也可以实现Checkbox。   在Ext grid 中 CheckboxSelectionModel 对象类是来显示 Checkbox的。   代码: [javascript] view plaincopy //--

heitdf 4774

akshare 布林通道策略

import datetime import pandas as pd import backtrader as bt import matplotlib.pyplot as plt from datetime import datetime import matplotlib import akshare as ak %matplotlib inline class Boll_strategy(bt.Strategy): #自定义参数,每次买入1800手 params=(('size'.

qq_26742269的博客 5339

ExtJS初级教程之ExtJS Grid(一)

我们在很多网站都能看到表格的影子,而ExtJS Grid在页面表现上又非常强大,下面我们就创建我们的第一个表格。       在ExtJS中我们是通过Ext.grid.ColumnModel这个类来描述列属性的。下面我们建立一个ColumnModel对象。 var cm =

ituuz的专栏 9179

25、压电泵致动器变形计算与测量及转弯腔射流特性的有限元分析

本文围绕压电泵致动器的变形计算与测量以及转弯腔射流特性的有限元分析展开研究。通过建立有限元模型和抛物线拟合方法,对压电泵致动器的位移和变形体积进行了详细计算,并探讨了其对传感器性能的影响。同时,利用ANSYS软件对转弯腔在不同角速率输入下的射流特性进行了仿真分析,揭示了流场分布随角速率变化的规律。研究成果为压电流体角速率传感器的设计优化提供了理论依据和技术支持。

ooo22的博客 125

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Extjs EditorGridPanel复选框实现单选, 同时锁住指定行

最近遇到一个问题, 就是如果在EditorGridePanel里加入一个复选组件, 这个组件只能实现单选, 同时满足, 某些行不可选. 代码如下: var sm = new Ext.grid.CheckboxSelectionModel({ singleSelect:true, checkOnly: true, header:'', listeners:{ ...

aqudgv83的博客 593

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

extjs grid选择框默认全选_extjs grid 复选框选择事件

开发中需求是统计选择的行数,所以要监控checkbox的选择事件包括表头的全选事件遇到的问题就不赘述了方案是监控grid的复选框和行加载时绑定事件baseView: DBEN.controls.IGrid;init() {super.init();let obj = this;this.baseView.on("selectionchange",function (rowModel, record...

weixin_39769091的博客 316

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ExtJS入门教程08,grid单选、多选,显示选择框列

ExtJS入门教程08,grid单选、多选,显示选择框列  2014-04-10      3114 关于extjs grid的内容,已经进行了4篇,分别是: ExtJS入门教程04,这是一个超级好用的gridExtJS入门教程05,grid的异步加载数据ExtJS入门教程06,grid分页的实现ExtJS入门教程07,grid显示行号 今天我们主要介绍一下grid的单选、

evilcry2012的专栏 8290

extjs grid去掉复选框

grid取掉复选框不是在new Ext.grid.GridPanel的构造函数里设置,而是在grid的列cm中设置 常规grid的cm如下: columns中第一个参数,就是复选框,第二个参数是rownumber列表编号,后面的才是具体数据 如果想去掉复选框,在columns中去掉sm就可以,如果把行号也去掉,就把grid.RowfNumberer()也去掉。

okhelp的专栏 3871

extjs中grid中checkbox的用法,ext中grid获取checkbox的值

原文出处:http://hi.baidu.com/jingminglang/item/0e6beef35af7580684d27891 grid每列前面加checkbox: (我用的而是第一种,后台一个string数组接受就可以了)     一般的grid使用一个Ext.grid.ColumnModel就可以了,要加入一个多选的列,一种方法是加入一个多选列模板Ext.grid.Ch

黄维 6455

Ext --Grid复选框列

在网上找了好多但是都是所问非所答,最后找到了两篇比较好的文章,记录下 今天我们主要介绍一下grid的单选、多选功能,并告诉小伙伴们如何显示一个选择框列 extjs grid默认支持单选 在前面几节的例子中,我们已经见识了extjs grid的强大。今天说到单选和多选,我们不妨打开前面的例子,其实在grid默认的情况下已经可以进行单选的,如图: extjs grid的行选择 在ex...

yanpengfeil的博客 6163

ExtJS中,将Grid表头中的全选复选框取消复选

今天发现公司产品用的EXTJS中使用Grid时,Grid表头中的全选复选框的选中状态不是很准确,就写了这个小扩展 在js中加入下面方法,在需要取消全选的地方调用即可,例:Ext.getCmp('grid').unSelectAll  或 gridName.unSelectAll();   // 自定义扩展:将Grid表头中的全选复选框取消复选 Ext.grid.GridPanel....

weixin_34004576的博客 510

extjs中grid,设置CheckboxSelectionModel的默认值

Grid(命名为BasicGrid)中定义了:this.sm = new Ext.grid.CheckboxSelectionModel();。表示一列checkBox。 情景:上面Grid所在的窗口弹出之后,选择一项(我这里是只选一项)点击确定之后关闭该窗口。当需要再次弹出该窗口时,把刚刚已经选择的那一项打上勾。下面是方法:我是写在弹出该窗口的方法中的。 basicGrid=new B

tfdjml的专栏 1199

Extjs gridpanel使用遇到selectionchange被多次触发问题解决办法,grid表格复选框无法取消选中

最近在开发过程中遇到一个问题,就是在使用Ext.grid.GridPanel组件时,在为该组件配置了sm属性时,selectionchange时间会被多次触发。后面检查代码发现:原来是在表格组件中同时开启了  enableDragDrop:true 时会导致selectionchange会被多次触发。 下面贴出我的代码中的错误 ext版本是2.x this.imageEdit

phiberg的专栏 8185
上一篇: ExtJS使用gzip压缩
下一篇: ext window窗口
longlong821
博客等级 码龄16年 13粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值