checkcolumn使用教程(及其没有显示的原因)

本文介绍了一个关于 ExtJS 4 中 CheckColumn 控件无法正常显示的问题及解决办法。通过调整 CSS 文件引入路径,实现了 CheckColumn 的正确显示。


 错误的显示:


正确的显示结果:


{ xtype: 'checkcolumn',text: '是否拥有该角色', dataIndex: 'check', flex: 1,
		        	editor:{         
		        	xtype: 'checkbox',
		        	checked: '{check}',
		        	cls: 'x-grid-checkheader-editor'
		        	}
		        }


注:1 . xtype: 'checkcolumn',text: '是否拥有该角色', dataIndex: 'check'为必须的

     2.初学者请设置Ext.Loader.setPath('Ext.ux', 'extjs/examples/ux');并Ext.require(['Ext.ux.CheckColumn']);(看不懂。请搜索Extjs4动态加载关键字)




解决方法:

把<link rel="stylesheet" type="text/css" href="/extjs4/examples/ux/css/CheckHeader.css">加入到你的主界面


引自:http://stackoverflow.com/questions/7469482/extjs-4-checkcolumn-not-visible




### 矩阵按键控制显示屏的实现方法 矩阵按键是一种高效的输入设备,通过行列扫描技术可以减少所需的I/O引脚数量。结合显示使用时,可以通过单片机或其他微控制器实现对按键输入的读取,并将结果输出到显示屏上。以下是实现方法的详细说明: #### 1. 硬件连接 矩阵键盘通常由行和列组成,每按下一个键会形成一个唯一的行列组合。硬件连接时,需要将矩阵键盘的行和列分别连接到单片机的I/O端口。同时,显示屏(如LCD或数码管)也需要与单片机相连[^1]。 #### 2. 软件设计 软件部分主要包括以下几个模块: - **矩阵键盘扫描**:通过逐行扫描检测按键状态。当某一行被拉低时,读取对应的列值以确定按键位置。 - **去抖动处理**:按键按下时可能会产生机械抖动,因此需要加入延时函数来消除抖动影响[^1]。 - **显示驱动**:根据读取到的按键值,将其转换为字符或数字形式,并通过相应的接口发送到显示屏上[^2]。 #### 3. 实现步骤 以下是一个基于51单片机的代码示例,展示如何使用矩阵键盘控制LCD屏幕显示: ```c #include "matrix_keyboard.h" #include "lcd.h" #include "delay.h" unsigned char getKey() { unsigned char row, col; for (row = 0; row < 4; row++) { setRow(row); // 设置当前行为低电平 delay_ms(10); // 去抖动延时 for (col = 0; col < 4; col++) { if (!checkColumn(col)) { // 检测列是否被拉低 delay_ms(20); // 再次去抖动 if (!checkColumn(col)) { return row * 4 + col + '0'; // 返回按键对应的字符 } } } } return 0xFF; // 无按键按下 } void main() { unsigned char key; while (1) { key = getKey(); if (key != 0xFF) { lcd_clear(); // 清屏 lcd_putc(key); // 显示按键字符 delay_ms(200); // 防止按键重复触发 } } } ``` #### 4. 注意事项 - 矩阵键盘的行列数可能同,需根据实际硬件调整代码中的循环范围。 - 延时时间应根据具体应用场景进行优化,确保既能有效去抖又影响响应速度。 - 显示屏类型同(如LCD、数码管等),其驱动方式也有所同,需参考具体器件的数据手册[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值