应客户需求在下拉框添加搜索功能,想到 LigerUI 的 ligerComboBox能解决这个问题。于是动手修改之。
原代码是当跳转页面时加载数据列表,然后绑定到select元素中。
服务端代码:
public String dynamics(){ clients = clientService.findAll(); return "input"; }
JSP页面代码:
<s:select list="clients" name="client" listKey="id" listValue="clientName" cssStyle="width: 190px;" cssClass="text" headerKey="" headerValue="请选择"></s:select>
前面的代码太简单了,就不解释了。
下面解释一下用 ligerCombobox
<html> <head> <script type="text/javascript" src="/js/jquery/jquery.min.js"/> <script type="text/javascript" src="/js/ligerUI/js/ligerui.min.js"/> <script type="text/javascript"> $("#clients").ligerCombobox({ condition: { fields: [{ name: 'name', label:'客户名称',width: 120 }] },//搜索框的字段, name 必须是服务器返回的字段 grid: getGridOptions(true), valueFieldID : 'id', valueField: 'name',//请求参数key textField: 'name',//搜索框输入的值 width : 310, selectBoxHeight : 216, slide : false, //淡入淡出 onSelected: function(id,name){//id为空值,name为选择的值 $("#clients").val(name);//下拉框选择后文本框的值 } }); function getGridOptions(checkbox) { var options = { columns: [ {display : '客户名称',isSort: false,name : 'name',width : 150},{display : '性别',isSort: false,name : 'sex',width : 80},{display : '联系电话',isSort: false,name : 'phone',width : 80} ], switchPageSizeApplyComboBox: false, //请求地址 url : "http://server/app/client-find.do", pageSize: 10, checkbox: false //是否显示checkbox false:否|checkbox:显示 }; return options; } </script> </head> <body> <input id="clients" name="client" value=""/> </body> </html>
相关推荐
解决ligerUI多选框ligerCombobox多选时未能勾选中的问题。下载此js文件,直接引入到你的页面,调用setMultiSelect(value,text)这个方法就可以了。
LigerUI是一款基于JavaScript和CSS3的开源前端框架,它为开发者提供了丰富的UI组件和便捷的API接口,用于快速构建用户界面。此压缩包包含了LigerUI的全套源代码、API文档以及示例,旨在帮助开发者深入理解其内部工作...
LigerUI是一款强大的JavaScript界面开发框架,主要用于构建高效、易用且美观的Web应用程序。它的V1.2.5版本提供了全面的组件和功能,帮助开发者实现列表、编辑和图标等界面元素的一体化集成。在这款压缩包“ligerui-...
在IT行业中,数据展示和处理是一项重要的任务,而LigerUI Table是一款强大的jQuery插件,专为网页数据展示提供解决方案。LigerUI Table不仅具备基本的表格功能,如排序、筛选、分页,还提供了丰富的扩展特性,如导出...
jQuery ligerUI是一款基于jQuery的前端开发框架,它提供了一系列丰富的UI组件,使得开发者能够快速构建具有专业界面的Web应用程序。在"jQuery ligerUI Demos 导航页、菜单栏"这个主题中,我们将深入探讨ligerUI如何...
LigerUI是一款强大的JavaScript UI库,它提供了丰富的组件和功能,便于开发者构建用户界面。在本教程中,我们将深入探讨如何结合LigerUI的Grid组件和Java的JSON数据来实现数据显示。Grid是LigerUI中的一个核心组件,...
LigerUI是一款基于JavaScript开发的前端用户界面框架,专为构建现代Web应用程序而设计。它提供了丰富的组件和灵活的配置选项,旨在简化开发者的工作,提高开发效率。LigerUI这个名字来源于“Liger”,象征着其融合了...
**jQuery LigerUI 中文 API 知识点详解** jQuery LigerUI 是一款基于 jQuery 的前端组件库,它提供了一套完整的用户界面解决方案,适用于快速构建功能丰富的 Web 应用程序。LigerUI 包含了大量的组件,如表格、表单...
LigerUI是一款强大的JavaScript UI库,它为开发者提供了丰富的组件,便于构建用户界面。在LigerUI中,Grid是一个至关重要的组件,用于展示表格数据,支持多种操作,如排序、筛选、分页等。本篇文章将详细介绍如何...
LigerUI是一个强大的JavaScript UI库,专为构建企业级Web应用程序而设计。它提供了一系列丰富的组件和工具,帮助开发者创建用户界面时节省时间和精力。LigerUI的核心特性在于其易于使用、高度可定制以及对各种浏览器...
ligerUI 教程API手册,方便查询
LigerUI 1.2.5 是一个成熟的前端开发框架,专为构建高效、美观的Web应用程序而设计。这个框架提供了丰富的组件和功能,旨在简化开发者的工作,提高开发效率。"LigerUI1.2.5文档和库"的压缩包包含两个主要部分:...
**jQuery LigerUI建筑工程管理系统详解** jQuery LigerUI是一个基于jQuery的前端开发框架,它提供了丰富的用户界面组件,包括表格、表单、对话框、菜单等,极大地简化了Web应用程序的开发过程。在这个"建筑工程管理...
**ligerUI 框架详解** _ligerUI_ 是一个基于 jQuery 的开源前端用户界面框架,它提供了丰富的组件和工具,旨在简化Web应用的开发,帮助开发者快速构建功能完善的用户界面。ligerUI Demo 是这个框架的一个示例集,...
**Liger UI组件详解** 1. **表格(Grid)**:Liger UI的表格组件支持分页、排序、过滤、行操作等功能,可动态加载数据,同时提供了丰富的自定义选项。 2. **表单(Form)**:表单组件能自动绑定数据,支持验证和...
《jQuery ligerUI 帮助文档》是一个专注于jQuery库扩展的详细指南,它为开发者提供了丰富的组件和功能,使得JavaScript编程更为便捷。ligerUI是基于jQuery的一个强大的用户界面库,它集成了多种控件,如表格、下拉框...
ligerUI的日期控件,原来的不支持秒,改成支持秒
**ligerUI 全部实例详解** ligerUI 是一个基于 jQuery 的前端用户界面库,专为构建现代 Web 应用程序提供丰富的组件和样式。它由吕吉尔开发,致力于提供一套完整的、易于使用的 UI 解决方案。ligerUI 1.8 版本是一...
**LigerUI 前端框架详解** LigerUI 是一款功能强大且高效易用的前端框架,专门设计用于构建用户界面(UI)并优化Web应用程序的开发流程。这款框架以其出色的灵活性、丰富的组件库以及对JSON数据的强大支持而备受...