`
liuxi1024
  • 浏览: 390943 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

extjs2.x中带有拼音检索功能combo

 
阅读更多

1、extjs2.2版本

2、js代码示例

 

 

//Combobox, IE and hideTrigger:true bug 
Ext.form.TriggerField.override({
    afterRender: function() {
         Ext.form.TriggerField.superclass.afterRender.call(this);
    }
});

 

{
	xtype:'combo',
	fieldLabel: '客户(拼音搜索)',
	labelSeparator: ':' + '&nbsp;&nbsp;<img src="'+ Ext.NEEDED_IMAGE_URL + '"/>',
	hiddenName:'ownerId',
	valueField:'id',
	displayField:'name',
	autoLoad : false, 
	width:165,
	loadingText : '查询中...', 
	maxHeight:200,
	pageSize:10,
	mode:'remote',
	store:new Ext.data.JsonStore({
		storeId:'pigOwnerStore',
		url: 'data/pagingOwner.do',
		root: 'owners',
		totalProperty: 'totalCount',
		remoteSort: true,
		fields: ['id','name']
	}),
	typeAhead : true,
	minChars:2,
	hideTrigger : true,
	forceSelection : false,
	queryParam: 'searchString',
	listeners : {
		select : function(combo, record, index) {
			Ext.getCmp('owner_quid').setValue(combo.getRawValue());
		},
		'blur' : function(f) {
				var textvalue = this.el.dom.value; 
				Ext.getCmp('owner_quid').setValue(textvalue);
		}
	},
	allowBlank : false,
	blankText    :'请选择宰户',
	msgTarget :'side'
}

 

3、action控制器

 

/**
	 * 带有检索功能的客户选择
	 * @param orgNo
	 * @param query
	 * @param model
	 * @param start
	 * @param limit
	 * @return
	 */
	@RequestMapping("/data/pagingOwner.do")
	public String getPagingOwners(String searchString,Model model,Integer start,Integer limit){
		System.out.println(">>>searchString:" + searchString);
		Paging paging = dataManager.getSpellClients(searchString,0,start, limit);
		String json = "{totalCount:" + paging.getTotalCount() + ",Owners:"
				+ JSONArray.fromObject(paging.getCollections(), JsonUtils.registerDateProcessor(new JsonConfig()))
				+ "}";
		return JsonUtils.returnJsonModelAndView(model, json);
	}

  

分享到:
评论

相关推荐

    Extjs3.x入门学习

    ExtJS 是一个强大的JavaScript库,主要用于构建富客户端的Web应用程序。...同时,ExtJS 3.x虽然已有些许年代,但其设计理念和许多核心功能在后续版本中仍然保留,因此掌握3.x的基础对理解和学习更新版本也有很大帮助。

    extjs3.x 官方示例以及chm版api

    6. **Grid组件**:是ExtJS 3.x 中的重要组成部分,用于展示大量表格数据,支持排序、分页、筛选等功能。 7. **Charts**:虽然3.x版本的图表功能相对较弱,但还是提供了基础的图表组件,如柱状图、饼图等,满足基本...

    ExtJS 3.x中文API

    在ExtJS中,API包括了所有组件、布局、数据存储、图表、事件处理等核心功能的详细说明。 **ExtJS 3.x 中的关键知识点:** 1. **组件(Components)**:ExtJS中的组件模型是其强大之处,包括各种UI元素如按钮、面板...

    ExtJS2.X 版本app

    ExtJS2.X 版本app 这个版本目前找不到了噢

    ExtJS 多文件上传 UploadDialog For ExtJS3.x

    通过以上内容的详细介绍,我们可以看出`UploadDialog`组件及其相关的辅助类(如`EventQueue`和`FSA`)在ExtJS 3.x中的实现细节和技术要点。这不仅有助于理解多文件上传组件的工作原理,也为开发者提供了实现类似功能...

    ExtJS3.x 中文API CHM 格式

    ExtJS3.x 中文帮助文档,是 CHM 格式的,方便阅读和查询。本人正在使用,效果不错,共享出来,方便大家。

    ExtJs 2.X API

    详细的介绍了EXT2.X各种对象的属性、方法、事件

    Extjs2.x主题

    在ExtJS 2.x中,主题主要基于CSS来实现。SASS文件通常包含变量和混合(mixins),这些可以被编译成CSS。例如,`ext-all.css`是核心样式文件,`ext-theme.css`包含了特定主题的样式。 6. **主题的继承**: ExtJS...

    extjs3.x+swfupload.swf多文件上传终结版

    在提供的文件列表中,"SwfUploadPanel3.x"可能是一个特定于ExtJS 3.x的SWFUpload实现,它是一个预封装的组件或者类,简化了在ExtJS 3.x中集成SWFUpload的过程。这个组件可能包括了必要的样式、配置选项以及与后台...

    extjs4.x tabpanel 动态加载panel和html例子

    下面我们将详细探讨EXTJS 4.x中如何实现这个功能。 首先,我们需要了解EXTJS 4.x的核心概念。EXTJS是一个基于JavaScript的富客户端框架,它提供了丰富的组件库和数据管理模型,用于构建复杂的Web应用程序。`...

    EXTJS2.x_pagingstore.zip

    "EXTJS2.x_pagingstore.zip" 文件是一个压缩包,包含与ExtJS 2.x中的分页存储(Paging Store)相关的资源,这是一个非常关键的功能,尤其在处理大量数据时。 分页存储是ExtJS中用于管理大数据集的一种机制,它允许...

    ExtJS4.x中文API

    extjs4.x中文api 实用比较方便 。

    Extjs2.x 10个开发必备资料

    ExtJS 是一个强大的JavaScript 库,专用于构建富客户端应用程序。在Web开发领域,它以其丰富的...这些资料将有助于提升开发者在ExtJS 2.x框架下的编程技能,无论是在新项目的开发还是旧项目的维护中都能发挥重要作用。

    ExtJS 4.X 中文Api CHM

    Ext JS 4.X 中文API,不过有些地方不是很好,显示的有点慢!

    ExtJS2.x+java+SSH做的应用系统

    ExtJS2.x、SSH(Struts2、Spring、Hibernate)和JavaEE是企业级Web应用程序开发中的关键技术栈。这个应用系统将这些技术融合在一起,构建了一个高效且功能丰富的交互式用户界面。以下是对这些技术及其在项目中的应用...

    extJS4.x中文API学习教程

    extJS4.x中文API学习教程,想要学习extjs的童鞋可以下载看看

    extJS4.x中文API学习教程【技术文档】

    extJS4.x中文API学习教程Extjs初步获取Extjs下载extjs:

    Extjs4.X下comboboxTree下拉树型菜单,完美支持多选、单选,绝对好用

    在ExtJS 4.x框架中,ComboboxTree是一种特殊的组件,它将传统的下拉框与树形结构结合在一起,提供了一种更为灵活的用户输入方式。这种组件在数据选择上非常实用,尤其当数据层级关系复杂时,可以方便地进行多选或...

    extjs 3.x upload上传组件

    ExtJS 3.x Upload上传组件是基于ExtJS 3.x版本的一个功能强大的文件上传工具,它为Web应用程序提供了用户友好的界面和灵活的文件管理功能。这个组件在Web开发中非常实用,尤其对于需要处理大量文件上传的项目,如...

Global site tag (gtag.js) - Google Analytics