Ext,保存输入记录,并会提示输入

  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);
							}
						}
					}
			}
	});

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

时间: 2025-01-02 14:51:06

Ext,保存输入记录,并会提示输入的相关文章

如何将命令行程序的提示输入转化为参数输入

假设ca.exe提示输入一个数字,等用户输入数字,再提示输入另一个数字,输入后回显两个参数的输入,而我们希望ca在启动后,不需要用户输入,在我们可以怎么做? 1.使用cmd的<重定向符,它可以从一个文件中读取参数 (1)在ca.exe所在目录新建文件para.txt,该文件中输入两行,第一行为1,第二行为2 (2)cmd窗口执行命令:ca < para.txt 2.将第1步封装成一个runCA.bat: @echo %1 > __para.txt @echo %2 >> __

Ext,保存输入记录并在输入时进行提示

Ext的ComboBox组件用法很多,通过配置可以让其变成一个输入框,并且可以存储输入的记录,然后再之后的输入中根据记录进行提示,以提高输入操作的用户体验. 代码很简单,基本操作如下: // 输入提示 Ext.create("Ext.form.ComboBox", { renderTo: "放置的组件ID", name: "input", labelWidth: 40, width: 400, hideEmptyLabel: true, // 隐

禁止浏览器记录 文本框之前输入过的内容

当满足以下2个条件时,浏览器会自动记录输入过的值,当用户再次输入的时候就能自动完成: 1:input标签在form标签下: 2:点击了此form标签下的submit按钮: 具体的表现形式如下图,浏览器自动显示输入过的值后会遮挡到下面的验证码,对于我这种记性差到即便只有这4个数字都懒得记,非要边看着验证码边输入的人是无法忍受的:额:好吧:我承认记性是躺枪的,主要是懒: 如果说验证码这个示例你能忍受的话:那么下面这张图肯定是无法忍的了:这个搜索框有一个ajax 事件,当输入内容后会发送异步请求搜索商

从头认识Spring-3.8 简单的AOP日志实现(注解版)-扩展添加检查订单功能,以便记录并检測输入的參数

这一章节我们讨论一下扩展添加检查订单功能,以便记录并检測输入的參数. 1.domain 蛋糕类: package com.raylee.my_new_spring.my_new_spring.ch03.topic_1_8; public class Cake { private String name = ""; public String getName() { return name; } public void setName(String name) { this.name =

故障现象:Win7 访问共享时输入正确密码仍然提示密码错误,此帐号在其它机器上可以正常使用,排除帐号密码不对导致的问题。

解决方案一 安装win7的机器日期不对,调整后故障排除. 解决方案二 1.直接按下win+r键,输入secpol.msc,打开本地安全策略.2.找到"安全设置"的"本地策略"的"安全选项"3.在右边一栏找到"网络安全:LAN管理器身份验证级别",双击进入4.在默认状态选项下,英文版应该为"no defined",中文版为空.下拉那个默认选项,选择"仅发送NTLM响应"重启后故障排除. 故

虚拟机上Hadoop输入相关命令都提示not found

虚拟机上的Hadoop用着还好好的,第二天打开一看,输入相关命令都提示not found, 出现bash: start-all.sh: command not found... bash: jps: command not found... 之类的命令无效提示. 这应该是没有找到环境变量的原因, 所以使用命令source /etc/profile 之后,就恢复正常了. 至于为什么在没有开机重启情况下突然命令就用不了了,暂时还没找到原因(此前进行了防火墙的关闭操作,不知道有没有影响).

CREATE_RECORD或者NEXT_RECORD导致 FRM-40102 错误:记录必须首先被输入或者删除

在做Form开发中,经常会遇到需要在一个块中创建一条或者是多条数据.首先,一般我们会先定位到最后一条记录(有时候会先执行查询:app_find.find('BLOCK_NAME ');查询出需要的数据然后做最后一条记录的定位).移动当前记录到最后一条记录可以使用下面的语法: GO_BLOCK('BLOCK_NAME');    FIRST_RECORD;    LOOP      EXIT WHEN :SYSTEM.LAST_RECORD = 'TRUE';            NEXT_RE

Ubuntu下输入su - [root]后提示“su:认证失败”

Ubuntu下,进行用户到管理员切换时,使用命令su - 时,提示输入的是root密码,而在Ubuntu下root的密码起始是随机生成的(后续可由用户自己设置),且ubuntu下只能调用root,不能直接以root登录.所以直接用su 是不管用的,但可以用命令sudo su -,因为sudo调用的就是用户密码. 解决方法:sudo su -

输入文本框【提示文字】的设置与清空

<1> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>输入文本框提示文字的清空</title> <script src="Jquery/jquery-1.10.2.js" type="text/javascript"></script> <script type="text/ja