Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ExtJS 4:显示带有校验头的复选框并可以隐藏的网格列

ExtJS 4:显示带有校验头的复选框并可以隐藏的网格列
EN

Stack Overflow用户
提问于 2013-09-26 07:09:01
回答 2查看 15.1K关注 0票数 1

我们使用的是ExtJS 4.2,所以这就是我提出这个问题的上下文。

我需要在网格中有一个列:

  1. 在每一行上显示一个复选框,可以选择/取消选中。它的目的是跟踪用户选择,而不是与底层存储数据同步。
  2. 在标头中有一个复选框,允许用户选择或取消选择网格中的所有行。
  3. 在呈现页面(用户权限或数据)时,可以根据特定条件隐藏/删除。

我尝试了以下几点:

  1. SelModel -它将满足第2号需求,但一旦定义就不能被操作(参见http://www.sencha.com/forum/showthre...selectionModel)。
  2. CheckColumn --它满足第3号要求,但在列标题中没有一个复选框(参见http://www.sencha.com/forum/showthread.php?265924)。

有什么办法让我实现我想要的吗?

提前感谢

海西

EN

回答 2

Stack Overflow用户

发布于 2013-09-26 09:15:14

见我对这个问题的回答:ExtJS 4 select multiple CheckColumn checkboxes with checkbox header

您需要做的补充是,在网格存储的“update”事件上,需要手动创建代码,根据记录中的新值选择带有网格的selectionModel的行。

票数 1
EN

Stack Overflow用户

发布于 2014-06-10 23:27:36

我有同样的要求,并且能够使用'Ext.selection.CheckboxModel‘特性(Ext4.2)。基本上,我通过config对象覆盖呈现程序。我使用的是Sencha Architect 3,这是生成的代码:

代码语言:javascript
运行
AI代码解释
复制
selModel: Ext.create('Ext.selection.CheckboxModel', me.processMyCheckboxSelectionModel3({}))

processMyCheckboxSelectionModel1: function(config) {
        config.renderer = function(value, metaData, record, rowIndex, colIndex, store, view) {
            var status = record.get('Status');
            if (status  === 'Failed') {
                        var baseCSSPrefix = Ext.baseCSSPrefix;
                        metaData.tdCls = baseCSSPrefix + 'grid-cell-special ' + baseCSSPrefix + 'grid-cell-row-checker';
                        return '<div class="' + baseCSSPrefix + 'grid-row-checker">&#160;</div>';
            } else {
                        return '';
            }

        };
        return config;
}

当我希望它显示一个复选框是从Reimius' answer复制时,呈现程序返回的是什么,与此方法唯一的区别是,我使用的是内置在'Ext.selection.CheckboxModel‘中的Ext4.2。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19031955

复制
相关文章
全选-复选框-控制表格的列的显示和隐藏
在做一些后台数据统计功能时,需要做一些展示层面上的过滤,结合复选框,显示和隐藏某一列或某一行
itclanCoder
2021/11/30
3.9K0
全选-复选框-控制表格的列的显示和隐藏
含有复选框的表格显示与隐藏切换
如果使用v-if,注意使用this.nextTick,并且this.nextTick 放的位置在里面,不要显示表格的时候就使用this.
tianyawhl
2020/12/16
2.3K0
含有复选框的表格显示与隐藏切换
ExtJs学习笔记(4)_EditorGridPanel(可编辑的网格控件)
这一节,我们将看到ExtJs功能强大的可编辑网格控件,几乎与VS.Net的GridView功能一样了,但是ExtJs的可是纯JS的UI 一.静态示例(改自ExtJs的官方示例) a.因为我们是采用
菩提树下的杨过
2018/01/24
3.5K0
Ext根据条件显示隐藏列
  写在ExtonReady函数里面,并在表格成功渲染之后,可以添加判断是否隐藏或者显示某一列
河岸飞流
2019/08/09
2.7K0
FineUI Grid 缓存列显示隐藏状态
当列表字段过多时,需要隐藏掉一些,但是再次打开页面又显示出来了,FineUI没有提供缓存功能,那么自己动手,打开【ext-part2.js】找到
冰封一夏
2019/09/11
8160
Jquery DataTable 的学习之隐藏和显示列(三)
在大数据量的前提下,会出现列很多的情况,浏览器会呈现出滚动条,但是用户需要看到的并不一定是所有的信息,那么就需要对表格的数据进行筛选,在前面的文章中介绍到了搜索和排序,这都是对数据的筛选功能,但是列数过多会导致用户查看数据非常麻烦。如果可以将不想看到的列隐藏掉就可以了,下面来看一下代码。
OECOM
2020/07/01
3.1K0
如何设置Element表格显示或者隐藏列
Element 表格点击复选框显示或隐藏列,效果如下: 主要步骤: 一、渲染复选框 <el-checkbox-group v-model="checkboxVal"> <el-ch
tianyawhl
2020/10/14
6.1K0
(vue+element-ui)动态设置tabel列的显示与隐藏
1、v-show(不生效):v-show直接绑定,得到的结果很意外,哈哈,不起作用,饿了么对v-show不感冒;
stys35
2020/07/14
10.5K4
带有头结点的链表的基本操作
#ifndef _LIST_h_ #define _LIST_h_ //链表中的数据结构 typedef struct Link_data { int a; int b; }Node_data; //链表节点结构 typedef struct Link_node { Node_data data; struct Link_node *pNext; }Node; Node* CreateList(void); Node* FindNodeByGloba
用户1215536
2018/02/05
7590
Echarts隐藏背景的网格线
网格线未处理之前,默认是这样的,这个背景的网格线,我们现在如果不需要,就去掉吧。 Echarts隐藏背景的网格线属性 yAxis: { splitLine: {show: false}, }, 示例代
王小婷
2021/04/09
1.6K0
Echarts隐藏背景的网格线
[1097]DIV的显示与隐藏
*********************div的显示和隐藏************************************
周小董
2022/04/13
5.2K0
元素的显示与隐藏
在CSS中有三个显示和隐藏的单词比较常见,我们要区分开,他们分别是 display visibility 和 overflow。
星辰_大海
2020/09/30
4.4K0
如何隐藏table 中的指定列?
如何隐藏table 中的指定列?当页面需要显示的内容太多,而页面宽度又不够,不想内容显示太混乱,常常会将指定的列暂时隐藏掉,那么如何让实现呢?
爱明依
2019/03/12
6.9K0
UIPickerView显示和隐藏的动画
- (void)ViewAnimation:(UIView*)view willHidden:(BOOL)hidden { [UIView animateWithDuration:0.3 animations:^{ if (hidden) { view.frame = CGRectMake(0, [UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.wi
用户7705674
2021/10/29
1.9K0
Mac 文件的隐藏与显示
让 Finder 显示隐藏文件和文件夹 基本 显示 $ defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder 隐藏 $ defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder 进阶 创建终端快捷命令 在 zsh shell 下,创建快捷命令 创建显示命令 fd (fileDisplay) $ e
零式的天空
2022/03/24
1.4K0
Android 密码的隐藏和显示
在Android开发中,需要密码的隐藏和显示,下面就和大家分享一下使用方法: xml代码:
网罗开发
2021/01/29
2.2K0
Android 密码的隐藏和显示
解决bootstrap-table-fixed-columns.js显示列与隐藏列按钮切换表格不对齐
含有data-show-columns="true"属性时会在右边显示可以切换列的按钮
tianyawhl
2019/04/04
5.7K0
Extjs-lesson4
Ext.js 系列课程笔记「表单子项」更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』
小闫同学啊
2020/06/28
4.8K0
extjs5 表单校验 同步和异步
最近学习extjs5 需要表单校验  但是发现有问题   即使手机不存在  还是 提示  手机存在 后来查文档发现 request   的 async 默认是 true 说明  校验是“异步”的 导致校验不一致 设置为false 才可以 “同步” validator :function(value){//远程校验手机号是否存在 var isOk = false; var msg = ""; Ext.Ajax.request({ waitMsg : '正在校验手机是否已经被
明明如月学长
2021/08/27
3790
点击加载更多

相似问题

取消选中Extjs4网格中的校验列

13

Extjs网格限制列显示/隐藏检查

12

带有extjs 4的嵌套网格

12

Extjs隐藏/显示“复选框模型”列

10

隐藏ExtJS网格列标题

52
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文