`
相约的旋律
  • 浏览: 34421 次
社区版块
存档分类
最新评论

LigerUI ligerComboBox详解

 
阅读更多

        应客户需求在下拉框添加搜索功能,想到 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多选框勾选不中问题

    解决ligerUI多选框ligerCombobox多选时未能勾选中的问题。下载此js文件,直接引入到你的页面,调用setMultiSelect(value,text)这个方法就可以了。

    全套ligerui源代码和api以及示例

    LigerUI是一款基于JavaScript和CSS3的开源前端框架,它为开发者提供了丰富的UI组件和便捷的API接口,用于快速构建用户界面。此压缩包包含了LigerUI的全套源代码、API文档以及示例,旨在帮助开发者深入理解其内部工作...

    ligerui-LigerUI-V1.2.5.rar

    LigerUI是一款强大的JavaScript界面开发框架,主要用于构建高效、易用且美观的Web应用程序。它的V1.2.5版本提供了全面的组件和功能,帮助开发者实现列表、编辑和图标等界面元素的一体化集成。在这款压缩包“ligerui-...

    Ligerui Table导出excel 支持样式、冻结行列、图片等导出

    在IT行业中,数据展示和处理是一项重要的任务,而LigerUI Table是一款强大的jQuery插件,专为网页数据展示提供解决方案。LigerUI Table不仅具备基本的表格功能,如排序、筛选、分页,还提供了丰富的扩展特性,如导出...

    jQuery ligerUI Demos 导航页、菜单栏

    jQuery ligerUI是一款基于jQuery的前端开发框架,它提供了一系列丰富的UI组件,使得开发者能够快速构建具有专业界面的Web应用程序。在"jQuery ligerUI Demos 导航页、菜单栏"这个主题中,我们将深入探讨ligerUI如何...

    ligerui+Json_使用LigerUI的Grid和Java的Json实现数据显示

    LigerUI是一款强大的JavaScript UI库,它提供了丰富的组件和功能,便于开发者构建用户界面。在本教程中,我们将深入探讨如何结合LigerUI的Grid组件和Java的JSON数据来实现数据显示。Grid是LigerUI中的一个核心组件,...

    ligerui-LigerUI

    LigerUI是一款基于JavaScript开发的前端用户界面框架,专为构建现代Web应用程序而设计。它提供了丰富的组件和灵活的配置选项,旨在简化开发者的工作,提高开发效率。LigerUI这个名字来源于“Liger”,象征着其融合了...

    Jquery LigerUI 中文 API

    **jQuery LigerUI 中文 API 知识点详解** jQuery LigerUI 是一款基于 jQuery 的前端组件库,它提供了一套完整的用户界面解决方案,适用于快速构建功能丰富的 Web 应用程序。LigerUI 包含了大量的组件,如表格、表单...

    LigerUI之Grid使用详解(一)——显示数据

    LigerUI是一款强大的JavaScript UI库,它为开发者提供了丰富的组件,便于构建用户界面。在LigerUI中,Grid是一个至关重要的组件,用于展示表格数据,支持多种操作,如排序、筛选、分页等。本篇文章将详细介绍如何...

    LigerUI demo及api文档

    LigerUI是一个强大的JavaScript UI库,专为构建企业级Web应用程序而设计。它提供了一系列丰富的组件和工具,帮助开发者创建用户界面时节省时间和精力。LigerUI的核心特性在于其易于使用、高度可定制以及对各种浏览器...

    ligerUI 教程API手册

    ligerUI 教程API手册,方便查询

    LigerUI1.2.5文档和库

    LigerUI 1.2.5 是一个成熟的前端开发框架,专为构建高效、美观的Web应用程序而设计。这个框架提供了丰富的组件和功能,旨在简化开发者的工作,提高开发效率。"LigerUI1.2.5文档和库"的压缩包包含两个主要部分:...

    JQuery LigerUI建筑工程管理系统

    **jQuery LigerUI建筑工程管理系统详解** jQuery LigerUI是一个基于jQuery的前端开发框架,它提供了丰富的用户界面组件,包括表格、表单、对话框、菜单等,极大地简化了Web应用程序的开发过程。在这个"建筑工程管理...

    ligerUI Demo

    **ligerUI 框架详解** _ligerUI_ 是一个基于 jQuery 的开源前端用户界面框架,它提供了丰富的组件和工具,旨在简化Web应用的开发,帮助开发者快速构建功能完善的用户界面。ligerUI Demo 是这个框架的一个示例集,...

    Jquery Liger UI框架学习

    **Liger UI组件详解** 1. **表格(Grid)**:Liger UI的表格组件支持分页、排序、过滤、行操作等功能,可动态加载数据,同时提供了丰富的自定义选项。 2. **表单(Form)**:表单组件能自动绑定数据,支持验证和...

    jQuery ligerUI 帮助文档

    《jQuery ligerUI 帮助文档》是一个专注于jQuery库扩展的详细指南,它为开发者提供了丰富的组件和功能,使得JavaScript编程更为便捷。ligerUI是基于jQuery的一个强大的用户界面库,它集成了多种控件,如表格、下拉框...

    ligerUI的日期控件,支持秒

    ligerUI的日期控件,原来的不支持秒,改成支持秒

    ligerUI全部实例

    **ligerUI 全部实例详解** ligerUI 是一个基于 jQuery 的前端用户界面库,专为构建现代 Web 应用程序提供丰富的组件和样式。它由吕吉尔开发,致力于提供一套完整的、易于使用的 UI 解决方案。ligerUI 1.8 版本是一...

    LigerUI 前端框架

    **LigerUI 前端框架详解** LigerUI 是一款功能强大且高效易用的前端框架,专门设计用于构建用户界面(UI)并优化Web应用程序的开发流程。这款框架以其出色的灵活性、丰富的组件库以及对JSON数据的强大支持而备受...

Global site tag (gtag.js) - Google Analytics