ExtJSPropertyGrid中使用Combobox选择值问题
问题 使用 选择 combobox
2023-06-13 09:14:23 时间
问题描述:
在PropertyGrid中使用Combobox来选择值时,得到的应该是displayField的值,但是在确认选择的时候却显示了valueField的值,例如,下拉选择性别,displayField分别为"男","女",对应的valueField分别为"0","1",本来选择应该显示中文描述,但是却显示成了0或者1这样的标识数据,这对用户来说应该不能接受的。
解决:
拦截Grid的beforepropertychange事件,设置好显示的值,之后返回false,阻止修改事件中的验证重置。
例如:
复制代码代码如下:
在PropertyGrid中使用Combobox来选择值时,得到的应该是displayField的值,但是在确认选择的时候却显示了valueField的值,例如,下拉选择性别,displayField分别为"男","女",对应的valueField分别为"0","1",本来选择应该显示中文描述,但是却显示成了0或者1这样的标识数据,这对用户来说应该不能接受的。
解决:
拦截Grid的beforepropertychange事件,设置好显示的值,之后返回false,阻止修改事件中的验证重置。
例如:
listeners:{
beforepropertychange:function(source,recordId,value,oldValue){
if(recordId=="BRAND_NAME"){
varrecord=this.getStore().getById(recordId);
this.suspendEvents();
record.set("value",cmbBrandEdit.store.getAt(cmbBrandEdit.store.find("BRAND_ID",value)).get("BRAND_NAME"));
record.commit();
this.resumeEvents();
returnfalse;
}
}
}
相关文章
- Fabric.js 使用纯色遮挡画布(前景色)
- [Python] 使用print作进度条(解决end=''时print不显示的问题)
- HDFS存储大量小文件居然有这样的问题!看我怎么搞定它!「建议收藏」
- Android微信支付订单支付失败的问题
- 从0使用gin框架搭建博客(2)-问题解决
- 前端vue2下使用media query 媒体查询报错问题
- 如何解决FreeSWITCH时间不正确的问题
- 【.net】使用EF的一点小问题
- MyBatis自动封装问题
- 【Java 并发编程】线程操作原子性问题 ( 问题业务场景分析 | 使用 synchronized 解决线程原子性问题 )
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ④ ( 使用路由实现组件间通信 | 引入 ARoute 框架 | Gradle 构建脚本优化问题 )
- 【问题记录】ANOMALY: use of REX.w is meaningless (default operand size is 64)导致git命令无法使用
- 详解Redis 分布式锁遇到的序列化问题
- 如何使用Redis锁处理并发问题详解
- 使用crontab定时器出现中文乱码问题详解程序员
- Memcached内存分配优化及使用问题详解大数据
- 关于echarts图表在tab页中width:100%失效的问题详解编程语言
- Java中split使用时遇到的问题详解编程语言
- 解决Oracle数据文件的查看问题(查看oracle数据文件)
- 使用Oracle冒号参数:一次解决多问题(oracle冒号参数)
- 被曝卫生问题 杨国福麻辣烫致歉:涉事门店停业整顿 老鼠屎遍地等
- 缓存使用RedisJava解决缓存过期问题(redisjava过期)
- Linux所有者为谁? 探究Linux操作系统的所有权问题(linuxowner)
- 学会使用FTP命令,Linux下载上传不是问题!(ftp命令linux)
- :使用SQL Server解决外码问题(sqlserver 外码)
- 解决MySQL中文插入问题的方法(mysql中不能插入中文)
- 解决C语言编程中Oracle数据库乱码问题(c语言oracle乱码)
- 解决MySQL中查询语句不显示的问题(mysql不显示语句)
- “开放银行”席卷全球,加拿大成立开放银行问题咨询委员会
- asp.net用户控件中图片及样式问题
- php下使用iconv需要注意的问题
- PHP中使用gettext解决国际化问题的例子(i18n)