博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ext,保存输入记录,并会提示输入
阅读量:6673 次
发布时间:2019-06-25

本文共 1068 字,大约阅读时间需要 3 分钟。

  Ext的ComboBox组件使用非常多,通过配置输入框可以被允许成为一个。并可以存储输入记录,记录提示的基础,然后进行再次进入,以提高的用户体验输入操作。

  代码非常easy,基本操作,如以下:

// 输入提示Ext.create("Ext.form.ComboBox", {		renderTo: "放置的组件ID",		name: "input",		labelWidth: 40,		width: 400,		hideEmptyLabel: true, 	// 隐藏空的文本标签		hideTrigger: true, 		// 隐藏下拉button		queryMode: "local",		// 查询方式,远程或是本地		enableKeyEvents: true,	// 同意键盘事件		margin: "10 0 0 0",		displayField: "content",		valueField: "content",		store: Ext.create("Ext.data.Store", {				fields: ["content"]			}),		inputData: [],		// 保存已经输入的信息		listeners: {				keydown: function(el, e) {						if (e.getKey() === Ext.EventObject.ENTER) {							var has = false;							// 遍历已输入的内容							Ext.each(el.inputData, function(item) {									// 查看输入内容是否存在									if (item.content === el.getValue()) {										has = true;										return false;									}									return true;								});							if (!has) {								// 保存输入内容								el.inputData.push({content: el.getValue()});								// 将输入内容载入到下拉框存储中								el.getStore().loadData(el.inputData);							}						}					}			}	});

版权声明:本文博主原创文章。博客,未经同意不得转载。

你可能感兴趣的文章
Windows多线程同步系列之一-----互斥对象
查看>>
GPU加速有坑?
查看>>
PathInfo模式,thinkPHP模板与控制之间的关系
查看>>
RtlInitUnicodeString
查看>>
郑厂长系列故事——N骑士问题
查看>>
bzoj 1927: [Sdoi2010]星际竞速
查看>>
BootStrap入门_创建第一个例子
查看>>
DBA_实践指南系列5_Oracle Erp R12日常运维和管理(案例)
查看>>
Ubuntu下C语言连接MySQL
查看>>
Python模块调用时的路径查找
查看>>
.NET 中 Image 转 Icon
查看>>
因第三次月考而引起的
查看>>
数据库系统简介
查看>>
notify丢失、虚假唤醒
查看>>
VS2010测试解读-读懂那些文件们
查看>>
P1158 导弹拦截
查看>>
3D向2D投影
查看>>
批量删除,只留前十条数据。
查看>>
【数据结构第三周】树知识点整理(上)
查看>>
python 2.7 升级到 3.5
查看>>