带触发器按钮的输入框 的实现方式

带触发器按钮的输入框一般是在输入框的右方放置一个按钮, 点击按钮后弹出一个新的窗口, 在窗口中选中某值后,回填到输入框中, 直观的实现方式是在使用fieldcontainer 包含一个 textfield 和一个button, 实现的效果如下:

为了确保选择的数据的有效性,一般通过 readOnly 属性设置输入框为只读。

如果在应用开发中, 该类型的组件会被经常使用, 可以使用 fieldcontainer 封装一个SelectFiled 的组件类型, 需要注意的是该类型的值的获取和设置需要处理, 否则放在form 中会取不到值。

其实除了上面的方式, Ext JS本身的textfield 本身就可以达成这种效果。方式是设置triggers的配置。 实现效果类似:

该方式实现起来更简单, 组件的显示效果也更简洁。也是本篇推荐和介绍的方式。

基于textfield 实现带触发器按钮的输入框

以上效果的输入框实现的代码如下:

    triggers:{select: {cls: 'x-fa fa-search',handler: function(){Ext.create('Ext.window.Window',{

12.12 带触发器按钮的输入框相关推荐

  1. uni-app多个输入框带清除按钮

    <template><view><view class="uni-form-item uni-column"><view class=&q ...

  2. 如何实现input输入框自带清除按钮

    最近,项目中需要,在输入框获取焦点是动态显示"×"图标.即在输入框中输入内容时,右边显示"×"按钮:输入框为空时,"×"按钮消失.难点在于获 ...

  3. 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间

    - 12.10 Nginx访问日志 - 12.11 Nginx日志切割 - 12.12 静态文件不记录日志和过期时间# 12.10 Nginx访问日志 - 日志的格式- vim /usr/local/ ...

  4. android 带清除功能的输入框控件

    今天,看到一个很好的自定义输入框控件,于是记录一下. 效果很好: 一,自定义一个类,名为ClearEditText package com.example.clearedittext;import a ...

  5. 6月8日任务(12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件)

    课程名称:12.10 Nginx访问日志 笔记内容: [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf 定义日志格式 combined_ ...

  6. 华为否认今年将推出搭载鸿蒙系统手机;苹果或在 3 年内推出 5G 基带芯片;Node.js 12.12.0 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  7. Linux Deepin 12.12 正式版本发布--焕然一新,即可惊艳!

    Linux Deepin 12.12 正式版本发布 Linux Deepin 12.12 正式版经过团队历时一年的精心打造,携带着 Linux Deepin 家族最新应用软件和全新 Linux 平台桌 ...

  8. 10月14日科技资讯|华为折叠屏手机月底或开卖;苹果计划 3 年内推出 5G 基带芯片;Node.js 12.12.0 发布 | 极客头条

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 整理 | 胡 ...

  9. English Learning - Day6 作业打卡 2022.12.12 周一

    English Learning - Day6 作业打卡 2022.12.12 周一 引言 1. 他偷了那个装满钱的书包. 区分补语和后置定语的区别 2. 你找到适合这个工作的人了吗?(注:也可以用定 ...

最新文章

  1. python repl_asyncio REPL(Python 3.8)
  2. 人人都是架构师: 约束和原则
  3. vue --- 2.0数据的响应式的一种实现
  4. service 层 拼接的html 代码如何直接返回_字符串拼接,会走StringBuilder 吗?
  5. docker 指定网卡_Docker | Docker技术基础梳理(五) Docker网络管理
  6. 从偶然的机会发现一个mysql特性到wooyun waf绕过题
  7. JAVA 基础 /第六课: 面向对象 / JAVA中的类和对象
  8. Java知识积累——参数个数可变的函数(Varargs)
  9. convertTo函数的用法
  10. 在Vmware 14 pro 中安装中兴新支点操作系统
  11. echarts + vue2.0 实现大数据监测态势感知系统
  12. html 小喇叭图标,小喇叭不见了怎么办(小喇叭图标不见了的原因及解决办法)...
  13. 育儿书籍阅读顺序的建议
  14. 设置QQ空间背景音乐
  15. 【ASE入门学习】ASE入门系列——序章
  16. MacBook Pro外接显示器竖屏显示
  17. openwrt配置文件选项 /etc/config/wireless
  18. 数控车椭圆编程实例带图_数控车床加工椭圆的宏程序实例
  19. 国密:生成SM2秘钥、加解密及加验签
  20. 【Linux】软件安装(三分钟教会你如何在linux下安装软件)

热门文章

  1. 在运行时切换 WinForm 程序的界面语言 System.ComponentModel.ComponentResourceManager .ApplyResources...
  2. 【Windows 8 Store App】学习二:ResourceLoader
  3. 尝试从远程计算机访问Web服务不显示调用按钮
  4. [异常解决] How to build a gcc toolchain for nRF51 on linux (very detailed!!!)
  5. javax.mail.MessagingException: 501 Syntax: HELO hostname Linux端异常解决
  6. 【报告分享】快手、抖音、视频号对比,竞争趋紧,运营体系成关键.pdf(附下载链接)...
  7. 【报告分享】2020中国后浪生存图鉴.pdf(附下载链接)
  8. linux cacti 搭建,linux下搭建cacti监控(示例代码)
  9. 单片机原理及应用pdf_单片机原理及应用课程设计
  10. 浅析RTB和RTA(三)