应客户需求在下拉框添加搜索功能,想到 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-LigerUI
最详细的LigerUI帮助文档,附带bootstrap
ligerUI的日期控件,原来的不支持秒,改成支持秒
Ligerui Table 导出excel表格 (基于jquery) 1.支持原样式导出 2.支持带图片导出 3.支持固定行固定列导出
ligerui-LigerUI-V1.2.5 界面开发框架整套框架 新版本集成列表,编辑以及框架图标与一体
ligerui-LigerUI-Release Demo,是整个Web ERP开发系统的Demo来的;不管是新鸟还是老鸟;拥有这个demo,保证能帮你很大忙,希望能帮到你!!
Ligerui Grid合并单元格 ,指定列合并单元格,该合并是整列合并
ligerUI Tree对checkbox的禁用,设置成只读,只要早jsp中引入此文件即可。
使用LigerUI的Grid和Java的Json实现数据显示
一套免费,强大的UI JQUERY API 中文手册
jQuery LigerUI 是基于jQuery的一系列UI控件组合,简单而又强大,致力于快速打造Web前端界面解决方案。 因为是前端控件,跟服务器无关,可以适合.net,jsp,php等等web服务器环境。目前全部插件的打包压缩JS只有100K...
LigerUI之Grid使用详解(一)——显示数据示例程序源码
Jquery LigerUI中文帮助文档,可下载方便使用。
ligerUI的拖动效果demo
基于LigerUI前端技术实现的管理平台(纯静态页面,json,工作流及权限管理)
一个非常好的JQUery LigerUI事例 VS2010 SqlServr2008 R2
ligerUi框架,里面包含了基本的demo演示(Source文件夹)及相关的api(Document文件夹)
jQuery LigerUI 最新版压缩包(含chm帮助文档、源码、donet权限示例) 压缩包中文件: ligerRMV2.7z :为donet下liger实现的权限控制案例 jQuery LigerUI V1.1.9.7.rar:document文件夹下有chm帮助文档。source目录...
ligerUI 教程API手册,方便查询