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

  Ext的ComboBox组件用法很多,通过配置可以让其变成一个输入框,并且可以存储输入的记录,然后再之后的输入中根据记录进行提示,以提高输入操作的用户体验。

  代码很简单,基本操作如下:

// 输入提示
Ext.create("Ext.form.ComboBox", {
		renderTo: "放置的组件ID",
		name: "input",
		labelWidth: 40,
		width: 400,
		hideEmptyLabel: true, 	// 隐藏空的文本标签
		hideTrigger: true, 		// 隐藏下拉按钮
		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);
							}
						}
					}
			}
	});

Ext,保存输入记录并在输入时进行提示,布布扣,bubuko.com

时间: 2024-11-05 13:47:21

Ext,保存输入记录并在输入时进行提示的相关文章

android保存USIM卡上的联系人时,提示“不能保存电话号码为空的联系人”的问题

1.USIM卡上有一个联系人,有电话号码和名字 2.修改该联系人,将name删除 3.将电话字段中的"手机"替换为"其他" 4.保存时会提示"不能保存电话号码为空的联系人" 這是USIM卡的設計:Name 和 Number不能同時為空. 當把 Number 的 Type 改成 other 後,它會被改設到 "Additional number" 的欄位,而導致 Number 變為空. 所以無法存成功,這是正常的行為. 这个问题

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

Ext的ComboBox组件使用非常多,通过配置输入框可以被允许成为一个.并可以存储输入记录,记录提示的基础,然后进行再次进入,以提高的用户体验输入操作. 代码非常easy,基本操作,如以下: // 输入提示 Ext.create("Ext.form.ComboBox", { renderTo: "放置的组件ID", name: "input", labelWidth: 40, width: 400, hideEmptyLabel: true,

CENTOS在输入ifconfig命令时,提示没有命令的处理方法

CENTOS在输入ifconfig命令时,提示没有命令的处理方法 今天在虚机上装了个CENTOS.装好后,好多命令都提示找不到.百度后,问题解决.将处理方法记录下来,以备日后使用. ------------------------------------无敌分割线--------------------------------------- # ifconfig 提示命令不存在 使用 # /sbin/ifconfig 即可 原因: 系统默认的环境变量设置不对 在 普通用户 和root用户下分别执

CENTOS在输入ifconfig命令时,提示没有命令的处理方法 - 只是一段过程 - 开源中国社区

body { font-family: 微软雅黑; font-size: 10.5pt; line-height: 1.5; } html, body { color: ; background-color: ; } h1 { font-size:1.5em; font-weight:bold; } h2 { font-size:1.4em; font-weight:bold; } h3 { font-size:1.3em; font-weight:bold; } h4 { font-size:

AjaxPro局部刷新(输入时自动提示功能)

效果图 1.前台页面 <td class="queryLeft">股票名称:</td> <td class="queryRight"> <asp:TextBox ID="txtShareName" CssClass="shareName" onkeyup="prompt(this)" runat="server" autocomplete=&qu

解决新建短信时,输入“+86”,然后输入联系人名字“1”,按删除键之后,联系人变为“1”,删除操作为达到预期结果

1.保存一个"+8618621058121"号码的联系人"Jane" 2.保存一个号码是"42266888"的联系人"1" 3.信息-新建信息-在联系人输入框中输入"+86"-输入"1"-点击删除按钮 [测试结果]联系人变为1 [预期结果]联系人应为"Jane" 与问题相关的类为Mms下的ComposeMessageActivity,相关控件为在initRecipie

从头认识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 =

jquery+php实现用户输入搜索内容时自动提示

index.html <html><head>    <meta charset="utf-8"><style>#search{font-size:14px;}#search .k{padding:2px 1px; width:320px;}#search_auto{border:1px solid #817FB2; position:absolute; display:none;}#search_auto li{background:#

【ios学习记录】- UITextField输入浮点数的限制

通常在编辑框中输入一些货品数量,金额时,我们都会做一些输入的判断限制.例如不能输入非法字符,只能输入数字等等.现把最近遇到的一些输入限制需求展现如下: 1. 输入小数位不能超过两位: 2. 不能重复输入小数点: 3. 不能输入除数字以外的字符(但不包括退格键,负号键): 4. 限制长度为最小为1,最大为11. 为了实现以上需求,主要是依靠以下UITextFieldDelegate的一个协议方法来实现的: - (BOOL)textField:(UITextField *)textField sho